blockly > blockRendering > 行
blockRendering.Row 类
一个对象,表示渲染的块及其所有子组件上的一行。
Signature:
export declare class Row
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(构造函数)(常量) | 构造 Row 类的新实例 |
属性
媒体资源 | 修饰符 | 类型 | 说明 |
---|---|---|---|
对齐 | 数字 | null | 行的对齐方式。 | |
constants_ |
|
ConstantProvider | |
元素 | 可衡量[] | 此行中包含的元素的数组。 | |
hasDummyInput | boolean | 该行是否包含任何虚拟输入或结束行输入。 | |
hasExternalInput | boolean | 该行是否有任何外部输入。 | |
hasInlineInput | boolean | 行是否包含任何内嵌输入。 | |
hasJaggedEdge | boolean | 相应行是否具有锯齿状边缘。 | |
hasStatement | boolean | 行是否有任何语句输入。 | |
高度 | number | 行的高度。 | |
minHeight | number | 行的最小高度。 | |
minWidth | number | 行的最小宽度,从块的左侧边缘到右侧。不包括子块,除非其内嵌。 | |
notchOffset | number | ||
statementEdge | number | 块上的所有语句输入的左边缘应该位于此位置。这可确保由不同宽度字段处理的语句输入均对齐。 | |
type | number | ||
宽度 | number | 行的宽度,从图块的左侧边缘到右侧。不包括子块,除非其内嵌。 | |
widthWithConnectedBlocks | number | 此行的宽度,从分块的左边缘到分块或任何连接的子块的边缘。 | |
xPos | number | 该行相对于块的 svg 组原点的 X 位置。 | |
yPos | number | 该行相对于块的 svg 组原点的 Y 位置。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
endsWithElemSpacer() | 确定此行是否应以元素分隔符结尾。 | |
getFirstSpacer() | 获取该行上第一个分隔符的简便方法。 | |
getLastInput() | 获取此行的最后输入(如果有)。 | |
getLastSpacer() | 获取该行上最后一个分隔符的简便方法。 | |
measure() | 检查所有子组件,并填充该行的所有尺寸属性。 | |
startsWithElemSpacer() | 确定此行是否应以元素分隔符开头。 |