封鎖 >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) | 新增或移除顯示所選區塊的樣式。 |