блочно > LineCursor > preDelete

Метод LineCursor.preDelete()

Подготовьтесь к удалению блока, составив список узлов, на которые впоследствии можно будет переместить курсор, и сохраните его в this.potentialNodes.

После того, как удаление произошло, вызовите postDelete, чтобы переместить его на первый действительный узел в этом списке.

Места, которые стоит попробовать (в порядке предпочтения):

  • Текущее местоположение. - Соединение, к которому присоединен удаленный блок. - Блок, подключенный к следующему соединению удаленного блока. - Родительский блок удаленного блока. - Местоположение на рабочем пространстве под удаленным блоком.

Примечание: при удалении блока все блоки, подключенные к входам этого блока, также удаляются, но не блоки, подключенные к его следующему соединению.

Подпись:

preDelete(deletedBlock: BlockSvg): void;

Параметры

Параметр Тип Описание
удаленоБлок БлокСвг Блок, который удаляется.

Возврат:

пустота