blockly > ToolboxItem

Classe ToolboxItem

Classe para um item na caixa de ferramentas.

Signature:

export declare class ToolboxItem implements IToolboxItem 

Implementa: IToolboxItem

Construtores

Construtor Modificadores Descrição
(constructor)(toolboxItemDef, parentToolbox, opt_parent) Cria uma nova instância da classe ToolboxItem.

Propriedades

Propriedade Modificadores Tipo Descrição
id_ protected string
level_ protected número
parent_ protected ICollapsibleToolboxItem | null
parentToolbox_

protected

readonly

IToolbox A caixa de ferramentas a que a categoria pertence.
toolboxItemDef_ protected toolbox.ToolboxItemInfo | null
workspace_ protected WorkspaceSvg

Métodos

Método Modificadores Descrição
canBeFocused() Consulte IFocusableNode.canBeFocused.
dispose() Descarte este item da caixa de ferramentas. Não há operação por padrão.
getClickTarget() Recebe o elemento HTML que pode ser clicado. O elemento pai da caixa de ferramentas recebe cliques. A caixa de ferramentas mãe vai adicionar um ID a esse elemento para transmitir o evento onClick ao toolboxItem correto.
getDiv() Recebe o div do item da caixa de ferramentas.
getFocusableElement() Consulte IFocusableNode.getFocusableElement.
getFocusableTree() Consulte IFocusableNode.getFocusableTree.
getId() Recebe um identificador exclusivo para este item da caixa de ferramentas.
getParent() Retorna o elemento pai se o item da caixa de ferramentas estiver aninhado.
init() Inicializa o item da caixa de ferramentas. Isso inclui a criação do DOM e a atualização do estado de todos os itens com base no objeto de informações.
isCollapsible() Se o item da caixa de ferramentas pode ser recolhido.
isSelectable() Indica se o item da caixa de ferramentas é selecionável.
onNodeBlur() Consulte IFocusableNode.onNodeBlur.
onNodeFocus() Consulte IFocusableNode.onNodeFocus.
setVisible_(_isVisible) Define se a categoria está visível ou não. Para que uma categoria fique visível, a categoria pai também precisa estar aberta.