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) | 添加或移除显示某个块已被选中的样式。 |