blockly > ToolboxCategory

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