ConstantProvider
es una colección de números mágicos, formas y strings que usan todos los demás componentes del procesador, así como otras partes de Blockly, como los campos integrados.
Se supone que todos los valores constantes son constantes. Cambiar los valores en el tiempo de ejecución genera errores de procesamiento.
Formas de conexión
El proveedor de constantes contiene definiciones para las formas estándar de diferentes conexiones. Los Notch
definen las formas de las conexiones siguientes y anteriores. Y los PuzzleTab
definen las formas de las conexiones de entrada y salida. (Estos nombres se basan en las formas que proporciona el procesador predeterminado).
Formas de conexión basadas en verificaciones
El proveedor de constantes también puede definir las formas de las conexiones de forma dinámica según su verificación de conexión. Para ello, usa el método shapeFor
.
Otras rutas diferentes
El proveedor de constantes también define rutas de acceso para otras partes del bloque, como bordes dentados para bloques contraídos.
Otros valores diferentes
Por último, el proveedor de constantes también define varios valores para aspectos como el padding entre diferentes elementos o las alturas mínimas de las filas.