blockly > DragTarget

Classe DragTarget

Classe abstrata para um componente com comportamento personalizado quando um bloco ou uma bolha é 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 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 pixels em relação ao div de injeção do Blockly.
onDragEnter(_dragElement) Gerencia quando um cursor com um bloco ou balão entra nesse destino de arrastar.
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.
shouldPreventMove(_dragElement) Retorna se o bloco ou a bolha fornecidos não podem ser movidos depois de ser solto sobre esse componente. Se verdadeiro, o elemento retornará para onde estava quando a ação de arrastar começou.