Classe ToolboxCategory
Classe d'une catégorie dans une boîte à outils.
Signature :
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Extension:ToolboxItem
Implémente : ISelectableToolboxItem
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructor)(categoryDef, parentToolbox, opt_parent) | Construit une instance de la classe ToolboxCategory . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
borderWidth | static |
Nombre | Largeur, en pixels, de la bande de couleur à côté de chaque catégorie. |
colour_ | protected |
chaîne | Couleur de la catégorie. |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
chaîne | Couleur par défaut de la catégorie. Cette couleur est utilisée comme couleur d'arrière-plan de la catégorie lorsqu'elle est sélectionnée. |
flyoutItems_ | protected |
chaîne | FlyoutItemInfoArray | Éléments du menu déroulant pour cette catégorie. |
htmlDiv_ | protected |
Élément HTMLDiv | nul | Conteneur HTML de la catégorie. |
iconDom_ | protected |
Élément | null | Élément HTML de l'icône de la boîte à outils. |
isDisabled_ | protected |
booléen | "True" si cette catégorie est désactivée, "false" dans le cas contraire. |
isHidden_ | protected |
booléen | "True" si la catégorie doit être masquée, "False" dans le cas contraire. |
labelDom_ | protected |
Élément | null | Élément HTML du libellé de la boîte à outils. |
name_ | protected |
chaîne | Nom qui sera affiché dans la catégorie. |
nestedPadding | static |
Nombre | Nombre de pixels sur lesquels déplacer la catégorie à chaque niveau imbriqué. |
registrationName | static |
chaîne | Nom utilisé pour enregistrer une catégorie de la boîte à outils. |
rowContents_ | protected |
HTMLDivElement | null | Élément HTML qui contient les éléments enfants de la ligne de catégorie. |
rowDiv_ | protected |
Élément HTMLDiv | nul | Élément HTML de la ligne de catégorie. |
toolboxItemDef_ | CategoryInfo |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
addColourBorder_(couleur) | protected |
Ajoutez la bande de couleur à la catégorie "Boîte à outils". |
allAncestorsExpanded_() | protected |
Indique si tous les ancêtres d'une catégorie (parent et parent du parent, etc.) sont développés. |
closeIcon_(iconDiv) | protected |
Ajoute les classes appropriées pour afficher une icône fermée. |
createContainer_() | protected |
Crée le conteneur qui contient la ligne et les sous-catégories. |
createDom_() | protected |
Crée le DOM pour la catégorie. |
createIconDom_() | protected |
Crée la span qui contient l'icône de catégorie. |
createLabelDom_(name) | protected |
Crée la span qui contient le libellé de la catégorie. Cet élément doit comporter un ID à des fins d'accessibilité. |
createRowContainer_() | protected |
Crée le parent du conteneur de contenu. Tous les clics seront effectués sur cet élément div. |
createRowContentsContainer_() | protected |
Crée le conteneur pour le libellé et l'icône. Cette opération est nécessaire pour pouvoir définir tous les événements de pointeur de sous-catégorie sur "aucun". |
dispose() | ||
getClickTarget() | Récupère l'élément HTML cliquable. L'élément parent de la boîte à outils reçoit des clics. La boîte à outils parente ajoutera un ID à cet élément afin qu'il puisse transmettre l'événement onClick au toolboxItem approprié. | |
getColour_(categoryDef) | protected |
Récupère la couleur ou le style d'une catégorie. |
getContents() | Récupère le contenu de la catégorie. Ces éléments sont destinés à être affichés dans le menu déroulant. | |
getDiv() | ||
getName() | Récupère le nom de la catégorie. Utilisé pour émettre des événements. | |
getParent() | ||
hide() | Masquez la catégorie. | |
init() | Initialise l'élément de la boîte à outils. Cela inclut la création du DOM et la mise à jour de l'état de tous les éléments en fonction de l'objet d'informations. Init doit être appelé immédiatement après la création de l'élément de boîte à outils pour s'assurer que le contenu de la catégorie est correctement analysé. | |
isSelectable() | ||
isVisible() | Indique si la catégorie est visible. Une catégorie n'est visible que si tous ses ancêtres sont développés et si la valeur de "isHidden_" est "false". | |
makeDefaultCssConfig_() | protected |
Crée un objet contenant les classes par défaut d'une catégorie. |
onClick(_e) | Gère les clics sur l'élément de la boîte à outils. | |
openIcon_(iconDiv) | protected |
Ajoute les classes appropriées pour afficher une icône ouverte. |
parseCategoryDef_(categoryDef) | protected |
Analyse les parties non contenues de la définition de la catégorie. |
parseContents_(categoryDef) | protected |
Analyse le tableau de contenus selon que la catégorie est une catégorie dynamique ou si son contenu est destiné à être affiché dans le menu déroulant. |
refreshTheme() | Met à jour la couleur de cette catégorie. | |
setDisabled(isDisabled) | Indique si la catégorie est désactivée. | |
setSelected(isSelected) | Définit la catégorie actuelle comme sélectionnée. | |
setVisible_(isVisible) | Détermine si la catégorie est visible ou non. Pour qu'une catégorie soit visible, sa catégorie parente doit également être développée. | |
show() | Affichez la catégorie. La catégorie ne s'affiche que si sa catégorie parente est également développée. | |
updateFlyoutContents(contents) | Met à jour les contenus à afficher dans le panneau déroulant. Si le menu déroulant est ouvert lors de la mise à jour du contenu, l'élément refreshSelection de la boîte à outils doit également être appelé. |