blockly > blockRendering > IPathObject
blockRendering.IPathObject 介面
區塊路徑物件的介面。
Signature:
export interface IPathObject
屬性
| 屬性 | 修飾符 | 類型 | 說明 |
|---|---|---|---|
| 常數 | ConstantProvider | 轉譯器的常數提供者。 | |
| style | BlockStyle | 區塊的主要路徑。 | |
| svgPath | SVGElement | 區塊的主要路徑。 |
方法
| 方法 | 說明 |
|---|---|
| addConnectionHighlight(connection, connectionPath, offset, rtl)? | (選用) 將指定路徑新增為指定連線的連線重點。 |
| applyColour(block)? | (選用) 將儲存的顏色套用至區塊的路徑,並考量路徑是否屬於陰影區塊。 |
| flipRTL() | 在 RTL 中翻轉 SVG 路徑。 |
| removeConnectionHighlight(connection)? | (選用) 移除與指定連線相關聯的任何精選內容 (如果有的話)。 |
| setPath(pathString) | 將轉譯器產生的路徑設為相應的 SVG 元素。 |
| setStyle(blockStyle)? | (選用) 更新樣式。 |
| updateDraggingDelete(enabled) | 新增或移除顯示拖曳至刪除區塊的區塊樣式。 |
| updateHighlighted(highlighted) | 設定是否要顯示醒目顯示區塊。區塊醒目顯示功能通常用於視覺化標示目前正在執行的區塊。 |
| updateInsertionMarker(enabled) | 新增或移除表示區塊為插入標記的樣式。 |
| updateMovable(enabled) | 新增或移除表示區塊可移動的樣式。 |
| updateSelected(enabled) | 新增或移除顯示所選區塊的樣式。 |