blockly > blockRendering > IPathObject

blockRendering.IPathObject 介面

區塊路徑物件的介面。

Signature:

export interface IPathObject 

屬性

屬性 修飾符 類型 說明
constants ConstantProvider 轉譯器的常數供應器。
cursorSvg SVGElement | 空值 當遊標附加在區塊上時,按住遊標 SVG 元素。如果區塊上沒有遊標,則傳回空值。
markerSvg SVGElement | 空值 將標記附加到區塊時,保留標記 SVG 元素。如果區塊中沒有標記,則傳回空值。
樣式 BlockStyle 區塊的主要路徑。
svgPath SVGElement 區塊的主要路徑。

方法

方法 說明
addConnectionHighlight(connection, connectionPath, offset, rtl)? (選用) 新增指定路徑,做為指定連線的醒目顯示文字。
applyColour(block) 將儲存的顏色套用至區塊的路徑,同時將路徑是否屬於陰影區塊。
flipRTL() 以 RTL 方向翻轉 SVG 路徑。
removeConnectionHighlight(connection)? (選用) 移除與特定連線相關的醒目顯示內容 (如果有的話)。
setCursorSvg(cursorSvg) 將遊標 SVG 新增至這個區塊的 SVG 群組。
setMarkerSvg(markerSvg) 將標記 SVG 新增至這個區塊的 SVG 群組。
setPath(pathString) 將轉譯器產生的路徑設定至個別的 SVG 元素。
setStyle(blockStyle) 更新樣式。
updateDraggingDelete(enabled) 新增或移除區塊顯示拖曳區域上方的樣式。
updateHighlighted(highlighted) 設定區塊是否顯示醒目顯示。區塊醒目顯示功能常用於在視覺上標示目前執行的區塊。
updateInsertionMarker(enabled) 新增或移除顯示區塊為插入標記的樣式。
updateMovable(enabled) 新增或移除顯示區塊可移動的樣式。
updateSelected(enabled) 新增或移除顯示已選取區塊的樣式。