blockly > blockRendering > Renderer

blockRendering.Renderer 類別

區塊轉譯器的基礎類別。

Signature:

export declare class Renderer implements IRegistrable 

實作: IRegistrable

建構函式

建構函式 修飾符 說明
(constructor)(name) 建構 Renderer 類別的新例項

屬性

屬性 修飾符 類型 說明
constants_ protected ConstantProvider 轉譯器的常數提供者。
name protected 字串
覆寫值 protected object | null 透過選項傳入的算繪常數覆寫值。

方法

方法 修飾符 說明
dispose() 處置此轉譯器。刪除此轉譯器及其常數建立的所有 DOM 元素。
getClassName() 取得用於識別此轉譯器的類別名稱。
getConstants() 取得目前轉譯器的常數供應器。我們假設在呼叫此函式時,轉譯器已完成初始化。
init(theme, opt_rendererOverrides) 初始化轉譯器。
makeConstants_() protected 建立轉譯器的常數提供者的新例項。
makeDrawer_(block, info) protected 建立轉譯器抽屜的新例項。
makePathObject(root, style) 建立轉譯器路徑物件的新例項。
makeRenderInfo_(block) protected 建立轉譯器的轉譯資訊物件新例項。
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected 檢查孤立區塊是否可連結至 topBlock 的區塊叢集「end」。如果叢集是一列,結尾就是最後一個輸入值。如果叢集是堆疊,結尾就是最後一個連結。如果叢集不是上述兩者,則會傳回 false。
refreshDom(svg, theme, injectionDivIfIsParent) 在主題變更後重新整理轉譯器。
shouldHighlightConnection(_conn) 判斷是否要醒目顯示連結。