ConstantProvider
est un ensemble de nombres magiques, de formes et de chaînes utilisés par tous les autres composants du moteur de rendu, ainsi que par d'autres parties de Blockly, comme les champs intégrés.
Toutes les valeurs constantes sont considérées comme constantes. La modification des valeurs au moment de l'exécution entraîne des bugs de rendu.
Formes de connexion
Le fournisseur de constantes contient des définitions correspondant aux formes standards de différentes connexions. Les Notch
définissent les formes des connexions suivantes et précédentes. Enfin, les PuzzleTab
définissent les formes des connexions d'entrée et de sortie. (Ces noms sont basés sur les formes fournies par le moteur de rendu par défaut.)
Formes de connexion basées sur les vérifications
Le fournisseur de constantes peut également définir les formes des connexions de manière dynamique en fonction de leur vérification de connexion. Pour ce faire, utilisez la méthode shapeFor
.
Autres chemins
Le fournisseur de constantes définit également des chemins pour d'autres parties du bloc, comme des arêtes dentelées pour les blocs réduits.
Autres valeurs
Enfin, le fournisseur de constantes définit également diverses valeurs pour des éléments tels que la marge intérieure entre différents éléments ou la hauteur minimale des lignes.