blockly > FlyoutButton

Clase FlyoutButton

Es la clase de un botón o una etiqueta en el menú flotante.

Signature:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

Implementa: IBoundedElement, IRenderedElement, IFocusableNode

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 Es el radio de los bordes del botón flotante.
cursorSvg SVGElement | null Contiene el elemento SVG del cursor cuando este está conectado al botón. Es nulo si no hay un cursor en el botón.
height número Es la altura del rectángulo del botón.
info toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static número Es el margen horizontal alrededor del texto del botón.
TEXT_MARGIN_Y static número Es el margen vertical alrededor del texto del botón.
width número Es el ancho del rectángulo del botón.

Métodos

Método Modificadores Descripción
canBeFocused() Consulta IFocusableNode.canBeFocused.
createDom()
dispose() Descarta este botón.
getBoundingRectangle() Devuelve las coordenadas de un elemento limitado que describe las dimensiones del elemento. Sistema de coordenadas: Coordenadas del lugar de trabajo.
getButtonText()
getFocusableElement() Consulta IFocusableNode.getFocusableElement.
getFocusableTree() Consulta IFocusableNode.getFocusableTree.
getSvgRoot()
getTargetWorkspace() Obtén el espacio de trabajo de destino del botón.
getWorkspace() Obtén el espacio de trabajo del botón.
isLabel()
moveBy(dx, dy, _reason) Mueve el elemento con un desplazamiento relativo.
moveTo(x, y) Mueve el botón a las coordenadas x e y determinadas.
onNodeBlur() Consulta IFocusableNode.onNodeBlur.
onNodeFocus() Consulta IFocusableNode.onNodeFocus.
setCursorSvg(cursorSvg) Agrega el SVG del cursor al grupo de SVG de estos botones.
show() Coloca el botón flotante correctamente y hazlo visible.