blockly > FlyoutButton

Classe FlyoutButton

Classe per un pulsante o un'etichetta nel riquadro a scomparsa.

Firma:

export declare class FlyoutButton implements IASTNodeLocationSvg 

Implementa:IASTNodeLocationSvg

Note

Il costruttore per 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 comparsa.
cursorSvg SVGElement | null Mantiene l'elemento svg del cursore quando il cursore è agganciato al pulsante. Il 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 del pulsante.
dispose() Smaltisci questo pulsante.
getButtonText()
getTargetWorkspace() Recupera l'area di lavoro di destinazione del pulsante.
getWorkspace() Ottieni l'area di lavoro del pulsante.
isLabel()
moveTo(x, y) Sposta il pulsante sulle coordinate x e y specificate.
setCursorSvg(cursorSvg) Aggiungi l'SVG del cursore al gruppo SVG di questo pulsante.
setMarkerSvg() Richiesto da IASTNodeLocationSvg, ma non utilizzato. Non è possibile impostare un indicatore su un pulsante. Se il "segno" viene utilizzata su un pulsante, viene attivata la relativa funzione di callback associata.
show() Posiziona correttamente il pulsante a scomparsa e rendilo visibile.