Provedor constante

O ConstantProvider é uma coleção de números mágicos, formas e strings usadas por todos os outros componentes do renderizador, além de outras partes do Blockly, como os campos integrados.

Todos os valores constantes são considerados constantes. Mudar valores no tempo de execução causa bugs de renderização.

Formas de conexão

O provedor de constantes contém definições para as formas padrão de diferentes conexões. Notchs definem as formas das conexões próxima e anterior. E as PuzzleTabs definem as formas das conexões de entrada e saída. Esses nomes são baseados nas formas fornecidas pelo renderizador padrão.

Formas de conexão com base em verificações

O provedor de constante também pode definir as formas das conexões dinamicamente com base na verificação de conexão. Isso é feito usando o método shapeFor.

Outros caminhos diversos

O provedor de constantes também define caminhos para outras várias partes do bloco, como bordas irregulares para blocos recolhidos.

Outros valores diversos

E, por fim, o provedor de constantes também define diversos valores para itens como o padding entre diferentes elementos ou as alturas mínimas de linhas.