La ConstantProvider
è una raccolta di numeri magici, forme e stringhe utilizzate da tutti gli altri componenti del renderer, nonché da altre parti di Blockly come i campi integrati.
Si presume che tutti i valori costanti siano costanti. La modifica dei valori in fase di runtime causa bug di rendering.
Forme di connessione
Il provider di costanti contiene le definizioni delle forme standard di diverse connessioni. Le Notch
definiscono le forme delle connessioni successive e precedenti. mentre le PuzzleTab
definiscono le forme
delle connessioni di input e di output. Questi nomi si basano sulle forme fornite dal renderer predefinito.
Forme di connessione basate su controlli
Il provider della costante può anche definire le forme delle connessioni in modo dinamico in base al relativo controllo della connessione. Per farlo, usa il metodo shapeFor
.
Altri vari percorsi
Il provider della costante definisce anche i percorsi per altre varie parti del blocco, come i bordi frastagliati per i blocchi compressi.
Altri valori vari
Infine, il provider costante definisce anche vari valori per elementi come la spaziatura interna tra diversi elementi o le altezze minime delle righe.