blockly > ToolboxItem

ToolboxItem 类

工具箱中项的类。

Signature:

export declare class ToolboxItem implements IToolboxItem 

实现IToolboxItem

构造函数

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

属性

属性 修饰符 类型 说明
id_ protected 字符串
level_ protected 数值
parent_ protected ICollapsibleToolboxItem | null
parentToolbox_

protected

readonly

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

方法

方法 修饰符 说明
canBeFocused() 请参阅 IFocusableNode.canBeFocused。
dispose() 丢弃此工具箱项。默认无操作。
getClickTarget() 获取可点击的 HTML 元素。父级工具箱元素会收到点击。父级工具箱将向此元素添加一个 ID,以便将 onClick 事件传递给正确的 toolboxItem。
getDiv() 获取工具箱项的 div。
getFocusableElement() 请参阅 IFocusableNode.getFocusableElement。
getFocusableTree() 请参阅 IFocusableNode.getFocusableTree。
getId() 获取此 Toolbox 项的唯一标识符。
getParent() 如果工具箱项是嵌套的,则获取父项。
init() 初始化 Toolbox 项。这包括创建 DOM 并根据 info 对象更新任何项的状态。
isCollapsible() 工具箱项是否可收起。
isSelectable() 工具箱项是否可选择。
onNodeBlur() 请参阅 IFocusableNode.onNodeBlur。
onNodeFocus() 请参阅 IFocusableNode.onNodeFocus。
setVisible_(_isVisible) 设置类别是否可见。若要显示某个类别,其父类别也必须展开。