blockly > DragTarget

Classe DragTarget

Classe abstrata para um componente com comportamento personalizado quando um bloco ou balão é arrastado ou solto sobre ele.

Signature:

export declare class DragTarget implements IDragTarget 

Implementa: IDragTarget

Construtores

Construtor Modificadores Descrição
(construtor)() Construtor para DragTarget. Ele existe para adicionar a propriedade do ID e não deve ser chamado diretamente, apenas por uma subclasse.

Propriedades

Propriedade Modificadores Tipo Descrição
id string O ID exclusivo desse componente que é usado para registro no ComponentManager.

Métodos

Método Modificadores Descrição
getClientRect() Retorna o retângulo delimitador da área de destino da ação de arrastar em unidades de pixel em relação ao div de injeção do Blockly.
onDragEnter(_dragElement) Gerencia quando um cursor com um bloco ou balão entra no destino de arrastar.
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.
shouldPreventMove(_dragElement) Retorna se o bloco ou balão fornecido não deve ser movido após ser solto neste componente. Se verdadeiro, o elemento retorna para onde estava quando a ação de arrastar foi iniciada.