Classe FlyoutButton
Classe di un pulsante o di un'etichetta nel riquadro a comparsa.
Firma:
export declare class FlyoutButton implements IASTNodeLocationSvg
Implementazioni: IASTNodeLocationSvg
Note
Il costruttore di questa classe è contrassegnato come interno. Il codice di terze parti non deve chiamare direttamente il costruttore o creare sottoclassi che estendono la classe FlyoutButton
.
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
BORDER_RADIUS | static |
numero | Il raggio dei bordi del pulsante a scomparsa. |
cursorSvg | Elemento SVG | null | Tieni premuto l'elemento svg del cursore quando il cursore è attaccato al pulsante. Questo valore è nullo se non è presente alcun cursore sul pulsante. | |
altezza | numero | L'altezza del rettangolo del pulsante. | |
informazioni | toolbox.ButtonOrLabelInfo | ||
TEXT_MARGIN_X | static |
numero | Il margine orizzontale intorno al testo nel pulsante. |
TEXT_MARGIN_Y | static |
numero | Il margine verticale attorno al testo nel pulsante. |
larghezza | numero | La larghezza del rettangolo del pulsante. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
createDom() | Crea gli elementi dei pulsanti. | |
Disposizione (()) | Smaltisci questo pulsante. | |
getButtonText() | ||
getTargetWorkspace() | Recupera l'area di lavoro di destinazione del pulsante. | |
getWorkspace() | Ottieni lo spazio di lavoro del pulsante. | |
isLabel() | ||
moveTo(x, y) | Sposta il pulsante nelle coordinate x, y specificate. | |
setCursorSvg(cursorSvg) | Aggiungi il cursore SVG al gruppo SVG di questo pulsante. | |
setMarkerSvg() | Obbligatorio da IASTNodeLocationSvg, ma non utilizzato. Impossibile impostare un indicatore su un pulsante. Se per un pulsante viene utilizzata la scorciatoia "mark", viene attivata la relativa funzione di callback associata. | |
show() | Posiziona correttamente il pulsante a comparsa e rendilo visibile. |