blockly > FlyoutButton

Clase FlyoutButton

Clase para un botón o una etiqueta en el menú flotante.

Signature:

export declare class FlyoutButton implements IASTNodeLocationSvg 

Implementa: IASTNodeLocationSvg

Observaciones

El constructor de esta clase está marcado como interno. El código de terceros no debe llamar al constructor directamente ni crear subclases que extiendan la clase FlyoutButton.

Propiedades

Propiedad Modificadores Tipo Descripción
BORDER_RADIUS static número El radio de los bordes del botón flotante.
cursorSvg SVGElement | nulo Mantiene el elemento de SVG de los cursores cuando se coloca el cursor en el botón. Es nulo si no hay un cursor en el botón.
altura número La altura del rectángulo del botón.
información toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static número Margen horizontal alrededor del texto en el botón.
TEXT_MARGIN_Y static número Margen vertical alrededor del texto en el botón.
ancho número El ancho del rectángulo del botón

Métodos

Método Modificadores Descripción
createDom(). Crea los elementos de botón.
dispose() Descarta este botón.
getButtonText()
getTargetWorkspace() Obtén el lugar de trabajo de destino del botón.
getWorkspace() Obtén el lugar de trabajo del botón.
isLabel()
moveTo(x, y) Mueve el botón hasta las coordenadas x e y determinadas.
setCursorSvg(cursorSvg) Agrega el SVG del cursor al grupo de SVG de este botón.
setMarkerSvg() Es obligatorio para IASTNodeLocationSvg, pero no se usa. No se puede configurar un marcador en un botón. Si se usa la combinación de teclas "mark" en un botón, se activa su función de devolución de llamada asociada.
show() Posiciona correctamente el botón flotante y hazlo visible.