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