blockly > IFlyout

Interfaz de 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.
MÁRGEN readonly número Margen alrededor de los bordes de los bloques en el menú flotante.
RTL boolean Es de derecha a izquierda y de izquierda a derecha.
targetWorkspace WorkspaceSvg | null 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 de SVG o ser un elemento g anidado dentro de un elemento de SVG independiente.
dispose() Desecha este control flotante. Desvincula todos los elementos del DOM para evitar fugas de memoria.
getContents() Muestra la lista de elementos flotantes actualmente presentes en el menú flotante. El método show analiza la definición del menú flotante en una lista de elementos flotantes reales. Este método debe mostrar esos elementos concretos, que se pueden usar para p.ej., la navegación con el teclado.
getHeight() Obtén la altura del control flotante.
getWidth() Obtén el ancho del control flotante.
getWorkspace() Obtén el espacio de trabajo dentro del menú flotante.
getX(). Calcula la coordenada x para la posición del control flotante.
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 determinado? Se utiliza para decidir si se puede "arrastrar" un bloque fuera del menú flotante.
isDragTowardWorkspace(currentDragDeltaXY) Determina si un delta de arrastre se acerca al espacio de trabajo, según la posición y la orientación del control flotante. Esto se utiliza en determinarDragIntention_ para determinar si se debe crear un bloque nuevo o si el control flotante debe desplazarse.
isScrollable()
isVisible() ¿Es visible el menú flotante?
position() Posiciona el control flotante.
reprocesamiento() Bloques de reprocesamiento y sus tapetes.
scrollToStart() Desplaza el menú flotante hasta el principio de su contenido.
setContainerVisible(visible) Establece si el contenedor de este flotante es visible.
setVisible(visible) Establece si el control flotante es visible. Un valor de true no significa necesariamente que se muestre el control flotante. Se podría ocultar porque su contenedor está oculto.
show(flyoutDef) Muestra y completa el control flotante.