Classe ToolboxCategory
Classe pour une catégorie dans une boîte à outils.
Signature :
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Extension:ToolboxItem
Implémentations:ISelectableToolboxItem
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructor)(categoryDef, parentToolbox, opt_parent) | Construit une nouvelle 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. Elle est utilisée comme couleur d'arrière-plan de la catégorie lorsque celle-ci 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 | nul | É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 est censée être masquée, sinon "false". |
labelDom_ | protected |
Élément | nul | Élément HTML du libellé de la boîte à outils. |
name_ | protected |
chaîne | Le 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 |
Élément HTMLDiv | nul | É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_(colour) | protected |
Ajoutez la bande de couleur à la catégorie "Boîte à outils". |
allAncestorsExpanded_() | protected |
Détermine 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 de fermeture. |
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 l'espace qui contient l'icône de catégorie. |
createLabelDom_(name) | protected |
Crée l'objet Span contenant le libellé de la catégorie. Cet identifiant doit être associé à un identifiant pour des raisons 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 parent ajoutera un ID à cet élément afin de pouvoir transmettre l'événement onClick au bon toolboxItem. | |
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 info. Pour que le contenu de la catégorie soit correctement analysé, Init doit être appelé immédiatement après la construction de l'élément de la boîte à outils. | |
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 d'ouverture. |
parseCategoryDef_(categoryDef) | protected |
Analyse les parties sans contenu de la définition de 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) | Détermine 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 le contenu à afficher dans le menu 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é. |