blockly >zelos >RenderInfo

zelos.RenderInfo 类

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

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

Signature:

export declare class RenderInfo extends BaseRenderInfo 

扩展BaseRenderInfo

构造函数

构造函数 修饰符 说明
(structor)(renderer, block) 构造 RenderInfo 类的新实例

属性

属性 修饰符 类型 说明
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput 布尔值
isInline 布尔值
isMultiRow 布尔值
renderer_ 渲染程序
rightSide RightConnectionShapeRightConnectionShape |null
topRow TopRow

方法

方法 修饰符 说明
addAlignmentPadding_(row, missingSpace)
addInput_(input, activeRow)
adjustXPosition_() protected 调整字段的 x 位置,使第一行中的所有非标签字段超出凹口位置。必须在调用 computeBounds 之前调用该方法。
finalize_()
finalizeHorizontalAlignment_() protected 最终确定区块上元素的水平对齐方式。特别是,通过为最左边和最右边的分隔符添加负间距,来减少由左侧和右侧输出连接形状产生的隐式间距。
finalizeOutputConnection_() protected 完成输出连接信息。具体来说,设置输出连接的高度,使其与块的高度相匹配。在右侧,添加一个正确的连接形状元素,使其与输出连接的尺寸相匹配。
finalizeVerticalAlignment_() protected 完成块上行的垂直对齐。特别是,当非阴影块连接到输入行的任何内嵌输入时,请减小隐式间距。
getDesiredRowWidth_(row)
getElemCenterline_(row, elem)
getInRowSpacing_(上一页, 下一页)
getNegativeSpacing_(elem) protected 根据外侧和内连接形状计算减小左右边缘的间距。
getRenderer() 获取正在使用的块渲染程序。
getSpacerRowHeight_(上一个、下一个)
getSpacerRowWidth_(上一页、下一页)
measure()
shouldStartNewRow_(currInput, prevInput)