blockly > blockRendering

blockRendering 命名空間

類別

類別 說明
BottomRow 物件,其中包含區塊底行包含哪些元素的資訊,以及底行間距資訊。底行中的元素可包含角落、間隔和下一個連結。
連線 用來代表連線和該連線在區塊中所占空間的基本類別。
ConstantProvider 提供算繪區塊常數的物件。
Drawer 根據指定的轉譯資訊繪製區塊的物件。
ExternalValueInput 物件,其中包含外部值輸入在算繪期間所占空間的相關資訊
欄位 物件,其中包含欄位在算繪期間占用的空間
帽子 物件,其中包含帽子在算繪期間所占空間的相關資訊。
圖示 物件,其中包含圖示在算繪期間所占空間的相關資訊。
InlineInput 物件,其中包含內嵌輸入內容在轉譯期間所占用的空間相關資訊。
InputConnection 此為基本類別,用於代表在轉譯期間會佔用區塊空間的輸入內容。
InputRow 包含一或多個輸入內容的資料列資訊的物件。
InRowSpacer 物件,其中包含資料列中兩個元素之間的間距資訊。
JaggedEdge 物件,其中包含摺疊區塊在算繪期間所占用的鋸齒邊緣空間資訊。
可量化評估 此基本類別可代表在轉譯期間占用空間的區塊部分。每個非間距 Measurable 的建構函式會記錄區塊元素的大小 (例如欄位、陳述式輸入內容)。
NextConnection 包含下一個連結在算繪期間所占空間的資訊的物件。
OutputConnection 物件,其中包含輸出連線在算繪期間所占空間的相關資訊。
PathObject 處理算繪器使用的每個 SVG 元素建立和設定作業的物件。
PreviousConnection 包含先前連線在算繪期間所佔空間的資訊的物件。
轉譯器 區塊轉譯器的基礎類別。
RenderInfo

物件,其中包含繪製此區塊所需的所有大小資訊。

這個測量值傳遞作業不會將變更傳播至區塊 (不過欄位可能會在呼叫 getSize() 時選擇重新算繪)。不過,重複呼叫此方法可能會造成高額費用。

RoundCorner 物件,其中包含圓角在算繪期間所占空間的相關資訊。
Row 代表已算繪區塊和所有子元件的單一資料列的物件。
SpacerRow 包含兩個資料列之間間距資訊的物件。
SquareCorner 物件,其中包含正方形角落在算繪期間所占空間的相關資訊。
StatementInput 物件,其中包含陳述式輸入內容在算繪期間所占用的空間
TopRow 這個物件包含區塊頂端列的元素資訊,以及頂端列的大小資訊。頂端列中的元素可包含角落、帽子、間隔物和先前的連結。呼叫這個建構函式後,資料列就會包含所需的所有非間距元素。

函式

函式 說明
register(name, rendererClass) 註冊新的轉譯器。
unregister(name) 取消註冊使用指定名稱註冊的轉譯器。

介面

介面 說明
InsideCorners 物件,其中包含內角的大小和路徑資訊。
IPathObject 區塊路徑物件的介面。
JaggedTeeth 包含關於摺疊式區塊指標的大小和路徑資訊的物件。
Notch 包含缺口大小和路徑資訊的物件。
OutsideCorners 物件,其中包含外角的大小和路徑資訊。
PuzzleTab 包含拼圖分頁大小和路徑資訊的物件。
StartHat 包含啟動帽大小和路徑資訊的物件。

變數

變數 說明
類型

型別別名

類型別名 說明
BaseShape
DynamicShape 包含動態形狀大小和類型資訊的物件。