blockly > FlyoutButton

Classe FlyoutButton

Classe pour un bouton ou une étiquette dans le menu déroulant.

Signature :

export declare class FlyoutButton implements IASTNodeLocationSvg 

Implémentation:IASTNodeLocationSvg

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 Nombre Rayon des bordures du bouton du menu déroulant.
cursorSvg SVGElement | nul Contient l'élément SVG du curseur lorsque le curseur est attaché au bouton. La valeur est "null" si le bouton ne comporte pas de curseur.
hauteur Nombre Hauteur du rectangle du bouton
infos toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static Nombre Marge horizontale autour du texte du bouton.
TEXT_MARGIN_Y static Nombre Marge verticale autour du texte du bouton.
largeur Nombre Largeur du rectangle du bouton.

Méthodes

Méthode Modificateurs Description
createDom() Créez les éléments du bouton.
dispose() Jetez ce bouton.
getButtonText()
getTargetWorkspace() Obtenez l'espace de travail cible du bouton.
getWorkspace() Obtenez l'espace de travail du bouton.
isLabel()
moveTo(x, y) Déplacez le bouton vers les coordonnées x et y données.
setCursorSvg(cursorSvg) Ajoutez le curseur SVG au groupe SVG de ce bouton.
setMarkerSvg() Requis par IASTNodeLocationSvg, mais non utilisée. Impossible de définir un repère sur un bouton. Si la "marque" est utilisé sur un bouton, la fonction de rappel qui lui est associée est déclenchée.
show() Positionnez correctement le bouton déroulant et rendez-le visible.