Fornitore costante

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.