blockly > Lixeira

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.