ConstantProvider
是所有其他渲染程序组件以及 Blockly 的其他部分(例如内置字段)使用的神奇数字、形状和字符串的集合。
所有常量值都假定为常量!在运行时更改值会导致渲染 bug。
连接形状
常量提供程序包含不同连接的标准形状的定义。Notch
用于定义下一个和上一个连接的形状。PuzzleTab
定义了输入和输出连接的形状。(这些名称基于默认渲染程序提供的形状。)
基于检查的连接形状
常量提供程序还可以根据其连接检查动态定义连接的形状。这是使用 shapeFor
方法完成的。
其他各种路径
常量提供程序还定义了代码块其他不同部分的路径,例如收起的块的锯齿状边缘。
其他各种值
最后,常量提供程序还为不同元素之间的内边距或行最小高度等内容定义各种值。