封鎖 >打盹 >RenderInfo

zelos.RenderInfo 類別

物件,包含繪製此區塊所需的所有尺寸資訊。

這項測量過程不會將變更傳播至區塊 (雖然在呼叫 getSize() 時,欄位可以選擇重新轉譯)。不過,重複呼叫可能所費不貲。

Signature:

export declare class RenderInfo extends BaseRenderInfo 

擴充: BaseRenderInfo

建構函式

建構函式 修飾符 說明
(建構函式)(轉譯器, 區塊) 建構 RenderInfo 類別的新例項

屬性

屬性 修飾符 類型 說明
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput 布林值
isInline 布林值
isMultiRow 布林值
renderer_ 轉譯器
rightSide RightConnectionShape |空值
topRow TopRow

方法

方法 修飾符 說明
addAlignmentPadding_(row, missingSpace)
addInput_(input, ActiveRow)
adjustXPosition_() protected 調整欄位的 x 位置,使第一列超過凹口位置的第一列所有非標籤欄位。必須在呼叫 computeBounds 之前呼叫這個方法。
finalize_()
finalizeHorizontalAlignment_() protected 完成區塊中元素的水平對齊方式。尤其是在輸出連接形狀的最左側和最右側,設定負間距,可以減少左右邊界建立的隱含間距。
finalizeOutputConnection_() protected 完成輸出連線資訊。請特別將輸出連線的高度設為與區塊相符。在右側加入正確的連接形狀元素,並讓該元素與輸出連線的維度相符。
finalizeVerticalAlignment_() protected 完成區塊中資料列的垂直對齊作業。尤其是當非陰影區塊連線至任一輸入列內嵌輸入內容時,請減少隱含間距。
getDesiredRowWidth_(row)
getElemCenterline_(列, elem)
getInRowSpacing_(prev, next)
getNegativeSpacing_(elem) protected 根據外側和內連接形狀計算間距,以減少左側和右側邊緣。
getRenderer() 取得使用區塊轉譯器。
getSpacerRowHeight_(上一個, 下一個)
getSpacerRowWidth_(舊版, 下一個)
measure()
shouldStartNewRow_(currInput, prevInput)