blockly > blockRendering

blockRendering 命名空间

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

一个对象,其中包含绘制此块所需的所有尺寸信息。

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

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

函数

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

接口

接口 说明
InsideCorners 一个对象,包含有关内角的尺寸和路径信息。
IPathObject 用于块的路径对象的接口。
JaggedTeeth 一个对象,包含有关收起的块指示器的大小和路径信息。
刘海屏 一个包含有关缺口的尺寸和路径信息的对象。
OutsideCorners 一个对象,包含有关外部角的尺寸和路径信息。
PuzzleTab 一个对象,包含拼图标签页的大小和路径信息。
StartHat 一个对象,其中包含有关起点帽的尺寸和路径信息。

变量

变量 说明
类型

类型别名

类型别名 说明
BaseShape
DynamicShape 一个对象,其中包含有关动态形状的尺寸和类型信息。