blockly > FlyoutButton

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.