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