blockly > blockRendering > IPathObject

blockRendering.IPathObject 接口

块的路径对象的接口。

Signature:

export interface IPathObject 

属性

媒体资源 修饰符 类型 说明
constants ConstantProvider 渲染程序的常量提供程序。
cursorSvg SVGElement | null 在光标附加到代码块上时保留光标的 SVG 元素。如果块上没有游标,则此值为 null。
markerSvg SVGElement | null 在标记附加到砌块时,可保留标记的 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) 添加或移除显示某砌块被选中的样式。