blockly > LineCursor > preDelete
Méthode LineCursor.preDelete()
Préparez la suppression d'un bloc en créant une liste de nœuds vers lesquels nous pourrions déplacer le curseur par la suite, puis enregistrez-la dans this.potentialNodes.
Une fois la suppression effectuée, appelez postDelete pour le déplacer vers le premier nœud valide de cette liste.
Les emplacements à essayer (par ordre de préférence) sont les suivants:
- Position actuelle. - La connexion à laquelle le bloc supprimé est associé. - Le bloc connecté à la connexion suivante du bloc supprimé. - Le bloc parent du bloc supprimé. - Un emplacement dans l'espace de travail sous le bloc supprimé.
N.B.: Lorsqu'un bloc est supprimé, tous les blocs connectés à ses entrées sont également supprimés, mais pas les blocs connectés à sa prochaine connexion.
Signature :
preDelete(deletedBlock: BlockSvg): void;
Paramètres
Paramètre | Type | Description |
---|---|---|
deletedBlock | BlockSvg | Bloc en cours de suppression. |
Renvoie :
vide