Classe da lixeira
Classe para uma lixeira.
Signature:
export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable
Estende:DeleteArea
Implementa: IAutoHideable, IPositionable
Construtores
| Construtor | Modificadores | Descrição |
|---|---|---|
| (construtor)(workspace) | Cria uma nova instância da classe Trashcan |
Propriedades
| Propriedade | Modificadores | Tipo | Descrição |
|---|---|---|---|
| id | string | O ID exclusivo desse componente que é usado para registro no ComponentManager. | |
| isLidOpen | booleano | Estado atual de abertura/fechamento da tampa. |
Métodos
| Método | Modificadores | Descrição |
|---|---|---|
| autoHide(onlyClosePopups) | Oculta o componente. Chamado em WorkspaceSvg.hideChaff. | |
| click() | Inspecione o conteúdo da lixeira. | |
| closeFlyout() | Fecha o menu suspenso da lata de lixo. | |
| closeLid() | Feche a tampa. Chamado externamente após uma ação de arrastar. | |
| contentsIsOpen() | Retorna verdadeiro se o menu suspenso de conteúdo da lixeira estiver aberto. | |
| createDom() | Crie os elementos de lata de lixo. | |
| dispose() | Descarte a lixeira. Desvincule todos os elementos do DOM para evitar vazamentos de memória. | |
| emptyContents() | Esvazia o conteúdo da lixeira. Se o menu suspenso de conteúdo estiver aberto, ele será fechado. | |
| getBoundingRectangle() | Retorna o retângulo de limite do elemento da interface em unidades de pixel em relação ao div de injeção do Blockly. | |
| getClientRect() | Retorna o retângulo delimitador da área de destino de arrastar em unidades de pixel em relação à janela de visualização. | |
| init() | Inicializa a lixeira. | |
| onDragExit(_dragElement) | Gerencia quando um cursor com um bloco ou balão sai do destino de arrastar. | |
| onDragOver(_dragElement) | Gerencia quando um cursor com um bloco ou balão é arrastado sobre esse destino. | |
| onDrop(_dragElement) | Gerencia quando um bloco ou balão é inserido neste componente. Não é possível processar a exclusão aqui. | |
| openFlyout() | Abre o menu suspenso da lixeira. | |
| position(metrics, savedPositions) | Posiciona a lixeira. Ela está posicionada no canto oposto ao canto em que as categorias/ferramentas começam. |