Classe DragTarget
Classe abstraite d'un composant avec un comportement personnalisé lorsqu'un bloc ou une bulle est glissé ou déposé dessus.
Signature :
export declare class DragTarget implements IDragTarget
Implémentation:IDragTarget
Constructeurs
Constructeur | Les modificateurs | Description |
---|---|---|
(constructeur)() | Constructeur pour DragTarget. Elle permet d'ajouter la propriété id et ne doit pas être appelée directement, mais seulement par une sous-classe. |
Propriétés
Propriété | Les modificateurs | Type | Description |
---|---|---|---|
id | chaîne | Identifiant unique du composant, utilisé pour s'enregistrer auprès du ComponentManager. |
Méthodes
Méthode | Les modificateurs | Description |
---|---|---|
getClientRect() | Renvoie le rectangle de délimitation de la zone cible du déplacement, en unités de pixels par rapport au div d'injection Blockly. | |
onDragEnter(_dragElement) | Gère le fait qu'un curseur contenant un bloc ou une bulle entre dans cette cible de déplacement. | |
onDragExit(_dragElement) | Gère la sortie d'un curseur contenant un bloc ou une bulle de la zone de déplacement. | |
onDragOver(_dragElement) | Gère le déplacement d'un curseur contenant un bloc ou une bulle sur cette cible de déplacement. | |
onDrop(_dragElement) | Gère le lancement 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 l'info-bulle fournis ne doit pas être déplacé après avoir été déposé sur ce composant. Si la valeur est "true", l'élément revient à sa position initiale lorsque le déplacement a commencé. |