blockly > CollapsibleToolboxCategory

CollapsibleToolboxCategory class

Class for a category in a toolbox that can be collapsed.

Signature:

export declare class CollapsibleToolboxCategory extends ToolboxCategory implements ICollapsibleToolboxItem 

Extends: ToolboxCategory

Implements: ICollapsibleToolboxItem

Constructors

Constructor Modifiers Description
(constructor)(categoryDef, toolbox, opt_parent) Constructs a new instance of the CollapsibleToolboxCategory class

Properties

Property Modifiers Type Description
expanded_ protected boolean Whether or not the category should display its subcategories.
registrationName static string Name used for registering a collapsible toolbox category.
subcategoriesDiv_ protected HTMLDivElement | null Container for any child categories.
toolboxItems_ protected IToolboxItem[] The child toolbox items for this category.

Methods

Method Modifiers Description
createDom_()
createIconDom_()
createSubCategoriesDom_(subcategories) protected Create the DOM for all subcategories.
getChildToolboxItems() Gets any children toolbox items. (ex. Gets the subcategories)
getDiv()
init()
isCollapsible()
isExpanded() Whether the category is expanded to show its child subcategories.
makeDefaultCssConfig_()
onClick(_e)
parseContents_(categoryDef)
setExpanded(isExpanded) Opens or closes the current category and the associated flyout.
setVisible_(isVisible)
toggleExpanded() Toggles whether or not the category is expanded.