blockly >blockRendering >IPathObject

blockRendering.IPathObject 接口

块的路径对象的接口。

Signature:

export interface IPathObject 

属性

属性 修饰符 类型 说明
常量 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) 添加或移除显示已选择砌块的样式。