blockly > Papelera

Clase de papelera

Clase para una papelera.

Signature:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

Extiende: DeleteArea

Implementa: IAutoHideable, IPositionable

Constructores

Constructor Modificadores Descripción
(constructor)(lugar de trabajo) Construye una instancia nueva de la clase Trashcan.

Propiedades

Propiedad Modificadores Tipo Descripción
id cadena El ID único de este componente que se usa para registrarse con ComponentManager.
isLidOpen boolean Estado actual de apertura y cierre de la tapa.

Métodos

Método Modificadores Descripción
autoHide(onlyClosePopups) Oculta el componente. Llamada en WorkspaceSvg.hideChaff.
Clic() Inspecciona el contenido de la papelera.
closeFlyout() Cierra el menú flotante de la papelera.
closeLid() Gira la tapa para cerrarla. Se llama externamente después de un arrastre.
contentsIsOpen() Muestra true si el flotante de contenido de la papelera está abierto en ese momento.
createDom(). Crea los elementos de la papelera.
dispose(). Deseche esta papelera. Desvinculación de todos los elementos del DOM para evitar pérdidas de memoria.
emptyContents() Vacía el contenido de la papelera. Si el panel flotante de contenido está abierto actualmente, se cerrará.
getBoundingRectangle() Muestra el rectángulo delimitador del elemento de IU en unidades de píxeles relativas al elemento div de inserción de Blockly.
getClientRect() Muestra el rectángulo delimitador del área de destino de arrastre en unidades de píxeles relativas al viewport.
init() Inicializa la papelera.
onDragExit(_dragElement) Controla cuándo un cursor con un bloque o una burbuja sale de este objetivo de arrastre.
onDragOver(_dragElement) Controla cuándo se arrastra un cursor con un bloque o una burbuja sobre este objetivo de arrastre.
onDrop(_dragElement) Controla cuándo se suelta un bloque o una burbuja en este componente. No debería administrar la eliminación aquí.
openFlyout() Abre el menú flotante de la papelera.
position(metrics, savedPositions) Posiciona la papelera. Está ubicado en la esquina opuesta de la esquina en la que comienza las categorías o la caja de herramientas.