blockly > FlyoutButton

Classe FlyoutButton

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

Firma:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

Implementa: IBoundedElement, IRenderedElement, IFocusableNode

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 popup.
cursorSvg SVGElement | null Contiene l'elemento SVG del cursore quando il cursore è collegato al pulsante. Questo valore è null se non è presente alcun cursore sul pulsante.
height numero L'altezza del rettangolo del pulsante.
informazioni toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static numero Il margine orizzontale attorno al testo del pulsante.
TEXT_MARGIN_Y static numero Il margine verticale attorno al testo nel pulsante.
width numero La larghezza del rettangolo del pulsante.

Metodi

Metodo Modificatori Descrizione
canBeFocused() Consulta IFocusableNode.canBeFocused.
createDom()
dispose() Smaltire questo pulsante.
getBoundingRectangle() Restituisce le coordinate di un elemento delimitato che descrivono le dimensioni dell'elemento. Sistema di coordinate: coordinate dello spazio di lavoro.
getButtonText()
getFocusableElement() Consulta IFocusableNode.getFocusableElement.
getFocusableTree() Consulta IFocusableNode.getFocusableTree.
getSvgRoot()
getTargetWorkspace() Recupera lo spazio di lavoro di destinazione del pulsante.
getWorkspace() Recupera lo spazio di lavoro del pulsante.
isLabel()
moveBy(dx, dy, _reason) Sposta l'elemento di un offset relativo.
moveTo(x, y) Sposta il pulsante alle coordinate x e y specificate.
onNodeBlur() Vedi IFocusableNode.onNodeBlur.
onNodeFocus() Consulta IFocusableNode.onNodeFocus.
setCursorSvg(cursorSvg) Aggiungi l'SVG del cursore al gruppo SVG di questi pulsanti.
show() Posiziona correttamente il pulsante popup e rendilo visibile.