ConstantProvider
— это набор магических чисел, фигур и строк, используемых всеми другими компонентами рендеринга, а также другими частями Blockly, такими как встроенные поля.
Все постоянные значения считаются постоянными ! Изменение значений во время выполнения приводит к ошибкам рендеринга.
Формы соединения
Поставщик констант содержит определения стандартных форм различных соединений. Notch
определяют форму следующих и предыдущих соединений. А PuzzleTab
определяют формы входных и выходных соединений. (Эти имена основаны на формах, предоставляемых средством визуализации по умолчанию.)
Формы соединения на основе проверок
Поставщик констант также может динамически определять формы соединений на основе их проверки соединения . Это делается с помощью метода shapeFor
.
Другие различные пути
Поставщик констант также определяет пути для других различных частей блока, например, неровные края для свернутых блоков.
Другие различные значения
И, наконец, поставщик констант также определяет различные значения для таких вещей, как заполнение между различными элементами или минимальная высота строк.