blockly > FlyoutButton

Classe FlyoutButton

Classe d'un bouton ou d'un libellé dans le panneau déroulant.

Signature :

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

Implémente: IBoundedElement, IRenderedElement, IFocusableNode

Remarques

Le constructeur de cette classe est marqué comme interne. Le code tiers ne doit pas appeler directement le constructeur ni créer de sous-classes qui étendent la classe FlyoutButton.

Propriétés

Propriété Modificateurs Type Description
BORDER_RADIUS static Total Rayon des bordures du bouton de fenêtre pop-up.
cursorSvg SVGElement | null Maintient l'élément SVG du curseur lorsqu'il est associé au bouton. Cette valeur est nulle si aucun curseur n'est placé sur le bouton.
hauteur Total Hauteur du rectangle du bouton.
infos toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static Total Marge horizontale autour du texte du bouton.
TEXT_MARGIN_Y static Total Marge verticale autour du texte du bouton.
largeur Total Largeur du rectangle du bouton.

Méthodes

Méthode Modificateurs Description
canBeFocused() Voir IFocusableNode.canBeFocused.
createDom()
dispose() Supprimez ce bouton.
getBoundingRectangle() Renvoie les coordonnées d'un élément limité décrivant les dimensions de l'élément. Système de coordonnées: coordonnées de l'espace de travail.
getButtonText()
getFocusableElement() Voir IFocusableNode.getFocusableElement.
getFocusableTree() Voir IFocusableNode.getFocusableTree.
getSvgRoot()
getTargetWorkspace() Obtenez l'espace de travail cible du bouton.
getWorkspace() Obtenir l'espace de travail du bouton
isLabel()
moveBy(dx, dy, _reason) Déplacez l'élément d'un décalage relatif.
moveTo(x, y) Déplacez le bouton aux coordonnées X et Y indiquées.
onNodeBlur() Voir IFocusableNode.onNodeBlur.
onNodeFocus() Voir IFocusableNode.onNodeFocus.
setCursorSvg(cursorSvg) Ajoutez le SVG du curseur au groupe SVG de ces boutons.
show() Positionnez correctement le bouton du panneau déroulant et rendez-le visible.