blockly > Lixeira

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.