blockly > LineCursor > preDelete

Método LineCursor.preDelete()

Para prepararte para la eliminación de un bloque, crea una lista de nodos a los que podríamos mover el cursor después y guárdala en this.potentialNodes.

Después de que se realice la eliminación, llama a postDelete para moverlo al primer nodo válido de esa lista.

Las ubicaciones que debes probar (en orden de preferencia) son las siguientes:

  • La ubicación actual. - La conexión a la que está conectado el bloque borrado. - El bloque conectado a la siguiente conexión del bloque borrado. - El bloque superior del bloque borrado. - Una ubicación en el espacio de trabajo debajo del bloque borrado.

N.B.: Cuando se borra un bloque, también se borran todos los bloques conectados a sus entradas, pero no los bloques conectados a su siguiente conexión.

Signature:

preDelete(deletedBlock: BlockSvg): void;

Parámetros

Parámetro Tipo Descripción
deletedBlock BlockSvg El bloque que se borrará.

Muestra:

void