blockly > IFlyout

Interfaz de IFlyout

Interfaz para un menú flotante.

Signature:

export interface IFlyout extends IRegistrable 

Extiende: IRegistrable

Propiedades

Propiedad Modificadores Tipo Descripción
autoClose booleano ¿El menú flotante se cierra automáticamente cuando se crea un bloque?
CORNER_RADIUS readonly número Es el radio de esquina del fondo del menú flotante.
horizontalLayout booleano Indica si el menú flotante se organiza horizontalmente o no.
MARGIN readonly número Margen alrededor de los bordes de los bloques en el menú flotante.
RTL booleano Es RTL o LTR.
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 menú 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() Quita este menú flotante. Desvincula todos los elementos del DOM para evitar fugas de memoria.
getContents() Muestra la lista de elementos flotantes que están presentes en el menú flotante. El método show analiza la definición del menú flotante en una lista de elementos de menú flotante reales. Este método debe mostrar esos elementos concretos, que se pueden usar, por ejemplo, para la navegación con el teclado.
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 flotante.
getY() Calcula la coordenada y para la posición flotante.
hide() Oculta y vacía el menú flotante.
init(targetWorkspace) Inicializa el menú flotante.
isBlockCreatable(block) ¿Este menú flotante te permite crear una instancia nueva del bloque determinado? Se usa para decidir si un bloque se puede "arrastrar fuera" del menú flotante.
isDragTowardWorkspace(currentDragDeltaXY) Determina si un delta de arrastre se dirige al espacio de trabajo, según la posición y la orientación del menú flotante. Se usa en determineDragIntention_ para determinar si se debe crear un bloque nuevo o si se debe desplazar el menú flotante.
isScrollable()
isVisible() ¿El menú flotante es visible?
position() Posiciona el menú flotante.
reflow() Reflujo de bloques y sus bandejas.
scrollToStart() Desplázate por el menú flotante hasta el principio de su contenido.
setContainerVisible(visible) Establece si el contenedor de este menú flotante es visible.
setVisible(visible) Establece si el menú flotante es visible. Un valor de verdadero no significa necesariamente que se muestre el menú flotante. Puede estar oculto porque su contenedor está oculto.
show(flyoutDef) Muestra y propaga el menú flotante.