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. |