blockly >blockRendering >

blockRendering.Row 类

表示渲染块及其所有子组件上的一行的对象。

Signature:

export declare class Row 

构造函数

构造函数 修饰符 说明
(构造函数)(常量) 构造 Row 类的新实例

属性

属性 修饰符 类型 说明
对齐 数字 |null 行的对齐方式。
constants_

protected

readonly

ConstantProvider
元素 可衡量[] 此行中包含的元素数组。
hasDummyInput 布尔值 该行是否包含任何虚拟输入或结束行输入。
hasExternalInput 布尔值 该行是否包含任何外部输入。
hasInlineInput 布尔值 该行是否包含任何内嵌输入。
hasJaggedEdge 布尔值 行是否具有锯齿状的边缘。
hasStatement 布尔值 该行是否有任何语句输入。
高度 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() 确定此行是否应以元素分隔符开头。