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