Interfaz IFlyout
Interfaz para un control flotante.
Signature:
export interface IFlyout extends IRegistrable
Extiende: IRegistrable
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
autoClose | boolean | ¿El control flotante se cierra automáticamente cuando se crea un bloque? | |
CORNER_RADIUS | readonly |
número | Radio de esquina del fondo flotante. |
horizontalLayout | boolean | Si el control flotante está dispuesto horizontalmente o no. | |
MARGEN | readonly |
número | Margen alrededor de los bordes de los bloques en el menú flotante. |
RTL | boolean | ¿Es de derecha a izquierda o de izquierda a derecha? | |
targetWorkspace | WorkspaceSvg | nulo | El lugar de trabajo de destino |
Métodos
Método | Descripción |
---|---|
createBlock(originalBlock) | Crea una copia de este bloque en el lugar de trabajo. |
createDom(tagName) | Crea el DOM del control flotante. Solo se debe llamar una vez. El menú flotante puede existir como su propio elemento svg o ser un elemento g anidado dentro de un elemento svg independiente. |
dispose(). | Desecha este control flotante. Desvinculación de todos los elementos del DOM para evitar pérdidas de memoria. |
getHeight() | Obtén la altura del menú flotante. |
getWidth() | Obtén el ancho del menú flotante. |
getWorkspace() | Obtén el espacio de trabajo dentro del menú flotante. |
getX(). | Calcula la coordenada x para la posición de vuelo. |
getY(). | Calcula la coordenada Y para la posición del control flotante. |
hide() | Oculta y vacía el menú flotante. |
init(targetWorkspace) | Inicializa el menú flotante. |
isBlockCreatable(block) | ¿Este control flotante te permite crear una nueva instancia del bloque especificado? Se utiliza para decidir si un bloque puede ser "arrastrado fuera" del control flotante. |
isDragTowardWorkspace(currentDragDeltaXY) | Determina si un delta de arrastre está hacia el espacio de trabajo, según la posición y la orientación del control flotante. Se usa en determineDragIntention_ para determinar si se debe crear un bloque nuevo o si se debe desplazar el control flotante. |
isScrollable() | |
isVisible() | ¿Es visible el menú flotante? |
position() | Posiciona el control flotante. |
reprocesamiento() | Reprocesamiento de bloques y sus tapetes. |
scrollToStart() | Desplaza el menú flotante hasta el principio de su contenido. |
setContainerVisible(visible) | Configura si el contenedor de este control flotante es visible. |
setVisible(visible) | Establece si el control flotante es visible. El valor true no significa necesariamente que se muestre el control flotante. Podría estar oculta porque su contenedor está oculto. |
show(flyoutDef) | Muestra y completa el control flotante. |