Classe DragTarget
Classe abstraite pour un composant dont le comportement est personnalisé lorsqu'un bloc ou une bulle est glissé ou posé dessus.
Signature :
export declare class DragTarget implements IDragTarget
Implémentations:IDragTarget
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructor)() | Constructeur pour DragTarget. Elle existe pour ajouter la propriété id et ne doit pas être appelée directement, mais uniquement par une sous-classe. |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
id | chaîne | Identifiant unique de ce composant, qui est utilisé pour s'enregistrer auprès du gestionnaire de composants. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
getClientRect() | Renvoie le rectangle de délimitation de la zone cible de déplacement, en unités de pixels, par rapport au div d'injection Blockly. | |
onDragEnter(_dragElement) | Gère le moment où un curseur avec un bloc ou une bulle entre dans cette cible de déplacement. | |
onDragExit(_dragElement) | Gère le moment où un curseur avec un bloc ou une bulle quitte cette cible de déplacement. | |
onDragOver(_dragElement) | Gère le déplacement d'un curseur avec un bloc ou une bulle sur cette cible de déplacement. | |
onDrop(_dragElement) | Gère l'abandon d'un bloc ou d'une bulle sur ce composant. Ne doit pas gérer la suppression ici. | |
shouldPreventMove(_dragElement) | Indique si le bloc ou la bulle fournis ne doivent pas être déplacés après avoir été déposés sur ce composant. Si la valeur est "true", l'élément revient à son emplacement au début du déplacement. |