Classe de 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 usado para registro no ComponentManager. | |
isLidOpen | boolean | Estado atual da tampa aberta/fechada. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
autoHide(onlyClosePopups) | Oculta o componente. Chamado em WorkspaceSvg.hideChaff. | |
click() (em inglês) | Inspecione o conteúdo da lixeira. | |
closeFlyout() | Fecha o menu suspenso de lixeira. | |
closeLid() (link em inglês) | Feche a tampa. Chamado externamente após uma ação de arrastar. | |
contentsIsOpen() | Retorna verdadeiro se o menu suspenso do conteúdo da lixeira estiver aberto no momento. | |
createDom() (em inglês) | Criar os elementos de lixeira. | |
dispose() (em inglês) | Descarte esta lixeira. Desvincule todos os elementos 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 delimitador do elemento de 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 da ação de arrastar em unidades de pixels em relação à janela de visualização. | |
init() | Inicializa a lixeira. | |
onDragExit(_dragElement) | Gerencia quando um cursor com um bloco ou balão sai desse destino de arrastar. | |
onDragOver(_dragElement) | Gerencia quando um cursor com um bloco ou uma bolha é arrastado sobre esse destino de arrastar. | |
onDrop(_dragElement) | Processa quando um bloco ou bolha é 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, no canto do início das categorias/caixa de ferramentas. |