blockly > blockRendering > IPathObject

blockRendering.IPathObject 接口

用于块的路径对象的接口。

Signature:

export interface IPathObject 

属性

属性 修饰符 类型 说明
常量 ConstantProvider 渲染程序的常量提供程序。
style BlockStyle 代码块的主要路径。
svgPath SVGElement 代码块的主要路径。

方法

方法 说明
addConnectionHighlight(connection, connectionPath, offset, rtl)? (可选)将给定路径添加为给定连接的连接亮点。
applyColour(block) (可选)将存储的颜色应用于块的路径,同时考虑路径是否属于阴影块。
flipRTL() 在 RTL 中翻转 SVG 路径。
removeConnectionHighlight(connection) (可选)移除与给定关联关联的所有亮点(如果有)。
setPath(pathString) 将渲染程序生成的路径设置到相应的 SVG 元素。
setStyle(blockStyle)? (可选)更新样式。
updateDraggingDelete(enabled) 添加或移除用于显示将某个分块拖动到删除区域的样式。
updateHighlighted(highlighted) 设置相应版块是否显示突出显示效果。代码块突出显示通常用于直观地标记当前正在执行的代码块。
updateInsertionMarker(enabled) 添加或移除用于表明某个代码块是插入标记的样式。
updateMovable(enabled) 添加或移除显示某个块可移动的样式。
updateSelected(enabled) 添加或移除显示某个块已被选中的样式。