blockly > blockRendering

blockRendering 命名空间

说明
BottomRow 一个对象,包含方块底部行中有哪些元素以及底部行的间距信息。底部行中的元素可以由角、分隔符和接下来的连接组成。
连接 用于表示连接及其在块上占用的空间的基类。
ConstantProvider 为渲染块提供常量的对象。
抽屉 一个根据给定渲染信息绘制区块的对象。
ExternalValueInput 一个对象,其中包含有关外部值输入在渲染过程中占用的空间的信息
字段 一个对象,其中包含有关字段在渲染过程中占用的空间的信息
帽子 一个对象,其中包含有关帽子在渲染时占据的空间的信息。
Icon 包含图标在渲染过程中所占空间的相关信息的对象。
InlineInput 一个对象,其中包含有关内嵌输入在呈现过程中占用的空间的信息。
InputConnection 用于表示在渲染过程中占用块空间的输入的基类。
InputRow 一个对象,其中包含有关包含一个或多个输入的行的信息。
InRowSpacer 一个对象,包含有关一行中两个元素之间的分隔符的信息。
JaggedEdge 一个对象,其中包含有关在渲染过程中合拢块的锯齿状边缘占据的空间的信息。
MarkerSvg 用于标记的类,其中包含用于以图形方式将标记渲染为 SVG 的方法。
可衡量 用于表示在渲染过程中占用空间的块的一部分的基类。每个非分隔符 Measurable 的构造函数都会记录块元素(例如字段、语句输入)的大小。
NextConnection 包含有关在渲染过程中下一个连接占用的空间的信息的对象。
OutputConnection 一个对象,其中包含有关输出连接在渲染过程中占用的空间的信息。
PathObject 负责创建和设置渲染程序使用的每个 SVG 元素的对象。
PreviousConnection 包含上一次连接在渲染期间所占空间的相关信息的对象。
渲染程序 块渲染程序的基类。
RenderInfo

一个对象,包含绘制此图块所需的所有大小信息。

此测量遍历不会将更改传播到块(尽管字段可能会在调用 getSize() 时选择重新渲染)。不过,反复调用它可能会占用很多开销。

RoundCorner 一个对象,其中包含有关在渲染过程中圆角占据的空间的信息。
一个对象,表示渲染的块及其所有子组件上的一行。
SpacerRow 一个对象,其中包含两行之间的分隔符的相关信息。
SquareCorner 一个对象,其中包含有关方角在渲染过程中占据的空间的信息。
StatementInput 一个对象,其中包含有关语句输入在渲染过程中占用的空间的信息
TopRow 一个对象,包含块的首行中有哪些元素以及顶行的大小信息的相关信息。顶行中的元素可以由角、帽子、间隔条和之前的连接组成。调用此构造函数后,该行将包含其所需的所有非分隔符元素。

函数

功能 说明
register(name, rendererClass) 注册新的渲染程序。
unregister(name) 取消注册使用指定名称注册的渲染程序。

接口

接口 说明
InsideCorners 一个对象,包含有关内角的尺寸大小和路径信息。
IPathObject 块路径对象的接口。
JaggedTeeth 一个对象,包含有关展开前块指示器的尺寸和路径信息。
凹口 一个对象,包含有关凹口大小和路径信息的对象。
OutsideCorners 一个对象,包含有关外角的尺寸大小和路径信息。
PuzzleTab 一个对象,包含有关谜题标签页的尺寸和路径信息。
StartHat 一个对象,包含有关帽子的尺寸和路径信息。

变量

变量 说明
类型

类型别名

类型别名 说明
BaseShape
DynamicShape 包含动态形状大小和类型信息的对象。