blockly > blockRendering > Renderer
BlockRendering.Renderer 類別
區塊轉譯器的基礎類別。
Signature:
export declare class Renderer implements IRegistrable
實作: IRegistrable
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(建構函式)(名稱) | 建構 Renderer 類別的新執行個體 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
constants_ | protected |
ConstantProvider | 轉譯器的常數提供者。 |
name | protected |
字串 | |
overrides | protected |
object | null | 透過選項傳遞常數覆寫。 |
方法
方法 | 修飾符 | 說明 |
---|---|---|
dispose() | 丟棄這個轉譯器。刪除這個轉譯器與其常數建立的所有 DOM 元素。 | |
getClassName() | 取得識別此轉譯器的類別名稱。 | |
getConnectionPreviewMethod(closest, local, topBlock) | 根據可用連線、目前拖曳的連線以及拖曳的區塊來選擇連線預覽方法。 | |
getConstants() | 取得目前轉譯器的常數提供者。我們假設在呼叫此方法時,轉譯器已經初始化。 | |
init(theme, opt_rendererOverrides) | 初始化轉譯器。 | |
makeConstants_() | protected |
建立轉譯器常數提供者的新執行個體。 |
makeDrawer_(block, 資訊) | protected |
建立新的轉譯器導覽匣的執行個體。 |
makeMarkerDrawer(workspace, marker) | 建立新的轉譯器標記導覽匣的執行個體。 | |
makePathObject(root, style) | 建立新的轉譯器路徑物件的執行個體。 | |
makeRenderInfo_(block) | protected |
建立轉譯器轉譯資訊物件的新執行個體。 |
orphanCanConnectAtEnd(topBlock、orphanBlock、localType) | protected |
檢查孤立區塊是否可連線至 topBlock 區塊包的「end」路徑。如果結尾參數是一列,結尾則是最後一個輸入內容。如果線索是堆疊,則結尾會是下一個連線。否則就會傳回 false。 |
refreshDom(svg, 主題) | 變更主題後重新整理轉譯器。 | |
shouldHighlightConnection(_conn) | 決定是否要醒目顯示連線。 |