blockly > ToolboxItem

ToolboxItem 类

用于工具箱中的项目的类。

Signature:

export declare class ToolboxItem implements IToolboxItem 

实现IToolboxItem

构造函数

构造函数 修饰符 说明
(constructor)(toolboxItemDef, parentToolbox, opt_parent) 构造 ToolboxItem 类的新实例

属性

媒体资源 修饰符 类型 说明
id_ protected string
level_ protected number
parent_ protected ICollapsibleToolboxItem | null
parentToolbox_

protected

readonly

IToolbox 此类别所属的工具箱。
toolboxItemDef_ protected toolbox.ToolboxItemInfo | null
workspace_ protected WorkspaceSvg

方法

方法 修饰符 说明
dispose() 处理此工具箱项。默认情况下不执行任何操作。
getClickTarget() 获取可点击的 HTML 元素。父工具箱元素会获得点击次数。父工具箱会向此元素添加一个 ID,以便其将 onClick 事件传递给正确的 toolboxItem。
getDiv() 获取工具箱项的 div。
getId() 获取此工具箱项的唯一标识符。
getParent() 如果工具箱项嵌套,则获取父项。
init() 初始化工具箱项。这包括创建 DOM 并根据 info 对象更新任何项的状态。
isCollapsible() 工具箱项是否可收起。
isSelectable() 工具箱项是否可选择。
setVisible_(_isVisible) 设置类别是否可见。要让类别显示,其父类别也必须展开。