blockly > IFlyout

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.