blockly > Papelera

Clase de papelera

Clase para una papelera.

Signature:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

Extiende: DeleteArea

Elementos implementados: IAutoHideable, IPositionable

Constructores

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

Propiedades

Propiedad Modificadores Tipo Descripción
id string Es el ID único de este componente que se usa para registrarse en ComponentManager.
isLidOpen boolean Estado actual de apertura/cierre de la tapa.

Métodos

Método Modificadores Descripción
autoHide(onlyClosePopups) Oculta el componente. Se llama en WorkspaceSvg.hideChaff.
click() Revisa el contenido de la papelera.
closeFlyout() Cierra el menú flotante de la papelera.
closeLid() Vuelve a cerrar la tapa. Se llama externamente después de un arrastre.
contentsIsOpen() Muestra el valor true si la papelera de contenido-flyout está abierta en este momento.
createDom() Crea los elementos de la papelera.
dispose() Deshazte de esta papelera. Desvincula todos los elementos del DOM para evitar fugas de memoria.
emptyContents() Vacía el contenido de la papelera. Si el elemento Content-Flyout está abierto, se cerrará.
getBoundingRectangle() Muestra el rectángulo delimitador del elemento de la IU en unidades de píxeles en relación con el div de inyección de Blockly.
getClientRect() Muestra el rectángulo delimitador del área de destino de arrastre en unidades de píxeles en relación con la viewport.
init() Inicializa la papelera.
onDragExit(_dragElement) Controla cuando un cursor con un bloque o una burbuja sale de este destino de arrastre.
onDragOver(_dragElement) Controla cuando se arrastra un cursor con un bloque o una burbuja sobre este objetivo de arrastre.
onDrop(_dragElement) Controla cuando se suelta un bloque o una burbuja en este componente. No se debe procesar la eliminación aquí.
openFlyout() Abre el menú flotante de la papelera.
position(metrics, savedPositions) Posiciona el cubo de basura. Se ubica en la esquina opuesta a la esquina en la que comienza la categoría o la caja de herramientas.