Classe ToolboxCategory
Classe para uma categoria em uma caixa de ferramentas.
Signature:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Estende: ToolboxItem
Implementa: ISelectableToolboxItem
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(categoryDef, parentToolbox, opt_parent) | Cria uma nova instância da classe ToolboxCategory |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
borderWidth | static |
number | A largura em pixels da faixa colorida ao lado de cada categoria. |
colour_ | protected |
string | A cor da categoria. |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
string | A cor padrão da categoria. Essa cor é usada como a cor de fundo da categoria quando ela é selecionada. |
flyoutItems_ | protected |
string | FlyoutItemInfoArray | Os itens suspensos desta categoria. |
htmlDiv_ | protected |
HTMLDivElement | nulo | O contêiner HTML da categoria. |
iconDom_ | protected |
Elemento | null | O elemento HTML do ícone da caixa de ferramentas. |
isDisabled_ | protected |
boolean | Verdadeiro se esta categoria estiver desativada. Caso contrário, será falso. |
isHidden_ | protected |
boolean | Verdadeiro se a categoria precisar ficar oculta. Caso contrário, será falso. |
labelDom_ | protected |
Elemento | null | O elemento HTML para o rótulo da caixa de ferramentas. |
name_ | protected |
string | O nome que será exibido na categoria. |
nestedPadding | static |
number | O número de pixels para mover a categoria em cada nível aninhado. |
registrationName | static |
string | Nome usado para registrar uma categoria de caixa de ferramentas. |
rowContents_ | protected |
HTMLDivElement | nulo | O elemento HTML que contém os elementos filhos da linha da categoria. |
rowDiv_ | protected |
HTMLDivElement | nulo | O elemento HTML da linha da categoria. |
toolboxItemDef_ | CategoryInfo |
Métodos
Método | Modificadores | Descrição |
---|---|---|
addColourBorder_(colour) | protected |
Adicione a faixa de cor à categoria da caixa de ferramentas. |
allAncestorsExpanded_() | protected |
Se todos os ancestrais de uma categoria (pai, pai, mãe etc.) estão expandidos. |
closeIcon_(iconDiv) | protected |
Adiciona classes adequadas para exibir um ícone fechado. |
createContainer_() | protected |
Cria o contêiner que contém a linha e as subcategorias. |
createDom_() | protected |
Cria o DOM para a categoria. |
createIconDom_() | protected |
Cria o período que contém o ícone da categoria. |
createLabelDom_(name) | protected |
Cria o período que contém o rótulo da categoria. Ele precisa ter um ID para fins de acessibilidade. |
createRowContainer_() | protected |
Cria o pai do contêiner de conteúdo. Todos os cliques ocorrerão neste div. |
createRowContentsContainer_() | protected |
Cria o contêiner para o rótulo e o ícone. Isso é necessário para que possamos definir todos os eventos de ponteiro da subcategoria como "nenhum". |
dispose() (em inglês) | ||
getClickTarget() | Recebe o elemento HTML clicável. O elemento pai da caixa de ferramentas recebe cliques. A caixa de ferramentas pai adicionará um ID a esse elemento para que ele possa passar o evento onClick para o toolkitItem correto. | |
getColour_(categoryDef) | protected |
Recebe a cor ou o estilo de uma categoria. |
getContents() | Recebe o conteúdo da categoria. Esses itens serão exibidos no menu suspenso. | |
getDiv() (link em inglês) | ||
getName() | Extrai o nome da categoria. Usado para emitir eventos. | |
getParent() | ||
hide() (link em inglês) | Ocultar a categoria. | |
init() | Inicializa o item da caixa de ferramentas. Isso inclui a criação do DOM e a atualização do estado de qualquer item com base no objeto de informações. A init deve ser chamada imediatamente após a construção do item da caixa de ferramentas para garantir que o conteúdo da categoria seja analisado corretamente. | |
isSelectable() | ||
isVisible() | Se a categoria é visível. Uma categoria só será visível se todos os seus ancestrais estiverem expandidos e isHidden_ for falso. | |
makeDefaultCssConfig_() | protected |
Cria um objeto que contém as classes padrão de uma categoria. |
onClick(_e) | Gerencia quando o item da caixa de ferramentas é clicado. | |
openIcon_(iconDiv) | protected |
Adiciona classes adequadas para exibir um ícone aberto. |
parseCategoryDef_(categoryDef) | protected |
Analisa as partes não relacionadas a conteúdo da definição de categoria. |
parseContents_(categoryDef) | protected |
Analisa a matriz de conteúdo, dependendo se a categoria é dinâmica ou se o conteúdo precisa ser mostrado no menu suspenso. |
refreshTheme() | Atualiza a cor desta categoria. | |
setDisabled(isDisabled) | Define se a categoria será desativada. | |
setSelected(isSelected) | Define a categoria atual como selecionada. | |
setVisible_(isVisible) | Define se a categoria é visível ou não. Para que uma categoria fique visível, sua categoria principal também precisa ser expandida. | |
show() (link em inglês) | Mostre a categoria. A categoria só será exibida se a categoria principal dela também for expandida. | |
updateFlyoutContents(contents) | Atualiza o conteúdo a ser exibido no menu suspenso. Se o menu suspenso estiver aberto quando o conteúdo for atualizado, refreshSelection na caixa de ferramentas também precisará ser chamado. |