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