封鎖 >blockRendering >IPathObject

blockRendering.IPathObject 介面

區塊路徑物件的介面。

Signature:

export interface IPathObject 

屬性

屬性 修飾符 類型 說明
常數 ConstantProvider 轉譯器的常數供應器。
cursorSvg SVGElement |空值 當遊標附加至區塊時,保留遊標 SVG 元素。如果區塊上沒有遊標,則傳回 null。
markerSvg SVGElement |空值 在標記附加至區塊時,保留標記 SVG 元素。如果區塊上沒有標記,則傳回 null。
風格 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) 新增或移除顯示所選區塊的樣式。