封鎖 >打盹 >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) |