blockly > zelos > RenderInfo

zelos.RenderInfo 類別

一個物件,包含繪製這個區塊所需的所有大小資訊。

這個測量傳遞並不會將變更套用到區塊 (不過在呼叫 getSize() 時,欄位可能會選擇重新算繪)。不過,重複呼叫可能會非常昂貴。

Signature:

export declare class RenderInfo extends BaseRenderInfo 

擴充: BaseRenderInfo

建構函式

建構函式 修飾符 說明
(建構函式)(轉譯器, 區塊) 建構 RenderInfo 類別的新執行個體

屬性

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

方法

方法 修飾符 說明
addAlignmentPadding_(列, missingSpace)
addInput_(input, ActiveRow)
adjustXPosition_() protected 調整欄位的 X 位置,即可移動第一列之後第一列的所有非標籤欄位。您必須先呼叫這個方法,再呼叫 computeBounds
finalize_()
finalizeHorizontalAlignment_() protected 完成區塊上元素的水平對齊方式。具體來說,您可將左側和右側輸出連接形狀的隱含間距設為最左側和最右側的空格,以減少兩者的隱含間距。
finalizeOutputConnection_() protected 完成輸出連線資訊。請特別將輸出連線的高度設為與區塊長度相符。在右側新增正確的連接形狀元素,並讓該元素符合輸出連線的尺寸。
finalizeVerticalAlignment_() protected 確定區塊中列的垂直對齊方式。請特別注意,當非陰影區塊連結至任何輸入列的內嵌輸入內容時,請減少隱含間距。
getDesiredRowWidth_(row)
getElemCenterline_(列, elem)
getInRowSpacing_(上一個, 下一個項目)
getNegativeSpacing_(elem) protected 根據外側和內部連接形狀計算間距,以減少左右邊緣。
getRenderer() 取得使用中的區塊轉譯器。
getSpacerRowHeight_(prev, 下一個)
getSpacerRowWidth_(prev, 下一個)
measure()
「 shouldStartNewRow_(currInput, prevInput)」