blockly > ToolboxCategory

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é.