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