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. |