zelos.RenderInfo 类
一个对象,包含绘制此砌块所需的所有大小信息。
此测量遍历不会将更改传播到块(尽管字段可能会选择在调用 getSize() 时重新渲染)。但是,重复调用它的开销可能会很大。
Signature:
export declare class RenderInfo extends 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) |