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) | 判斷是否要醒目顯示關聯。 |