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. |