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