blockly > FlyoutButton

Clase FlyoutButton

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

Signature:

export declare class FlyoutButton implements IASTNodeLocationSvg 

Implementaciones: IASTNodeLocationSvg

Observaciones

El constructor para 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 Contiene el elemento SVG del cursor cuando se adjunta el cursor al 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 El margen horizontal alrededor del texto en el botón.
TEXT_MARGIN_Y static número El margen vertical alrededor del texto del botón.
ancho número El ancho del rectángulo del botón.

Métodos

Método Modificadores Descripción
createDom() Crea los elementos del botón.
dispose() Deshazte de este botón.
getButtonText()
getTargetWorkspace() Obtén el lugar de trabajo de destino del botón.
getWorkspace() Obtén el espacio de trabajo del botón.
isLabel()
moveTo(x, y) Mueve el botón a las coordenadas x e y dadas.
setCursorSvg(cursorSvg) Agrega el cursor SVG al grupo de SVG de este botón.
setMarkerSvg() Es obligatoria para IASTNodeLocationSvg, pero no se usa. No se puede establecer un marcador en un botón. Si la “marca” se usa 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.