Class for an item in the toolbox.
The JSON defining the toolbox item.
The toolbox that holds the toolbox item.
Optionalopt_parent: ICollapsibleToolboxItemThe parent toolbox item or null if the category does not have a parent.
Dispose of this toolbox item. No-op by default.
Gets a unique identifier for this toolbox item.
The ID for the toolbox item.
Gets the parent if the toolbox item is nested.
The parent toolbox item, or null if this toolbox item is not nested.
Initializes the toolbox item. This includes creating the DOM and updating the state of any items based on the info object.
Whether the toolbox item is collapsible.
True if the toolbox item is collapsible.
Whether the toolbox item is selectable.
True if the toolbox item can be selected.
Fake class which should be extended to avoid inheriting static properties