封鎖 >blockRendering >顯示器

blockRendering.Renderer 類別

區塊轉譯器的基本類別。

Signature:

export declare class Renderer implements IRegistrable 

實作: IRegistrable

建構函式

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

屬性

屬性 修飾符 類型 說明
constants_ protected ConstantProvider 轉譯器的常數供應器。
name protected 字串
覆寫值 protected 物件 |空值 算繪常數覆寫,透過選項傳入。

方法

方法 修飾符 說明
dispose() 丟棄這個轉譯器。刪除此轉譯器建立的所有 DOM 元素及其常數。
getClassName() 取得用來識別這個轉譯器的類別名稱。
getConnectionPreviewMethod(closest, local, topBlock) 根據可用連線、目前拖曳的連線和拖曳的區塊,選擇連線預覽方法。
getConstants() 取得目前轉譯器的常數供應器。假設在呼叫這個方法時,轉譯器已經初始化。
init(theme, opt_rendererOverrides) 初始化轉譯器。
makeConstants_() protected 建立轉譯器常數供應器的新執行個體。
makeDrawer_(區塊, 資訊) protected 建立新的轉譯器導覽匣執行個體。
makeMarkerDrawer(workspace, marker) 建立新的轉譯器標記導覽匣執行個體。
makePathObject(root, style) 建立轉譯器路徑物件的新執行個體。
makeRenderInfo_(block) protected 建立新的轉譯器算繪資訊物件的執行個體。
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected 檢查孤立區塊是否可連上「end」TopBlock 的「Block-clump」區塊如果結尾是一列,則最後一個輸入內容即為最後一個輸入項目。如果線段是堆疊,則代表最後一個連線。如果線數不是,則傳回 false。
refreshDom(svg, 主題) 主題變更後重新整理轉譯器。
shouldHighlightConnection(_conn) 判斷是否要醒目顯示關聯。