blockly > LineCursor > preDelete

Método LineCursor.preDelete()

Prepare-se para a exclusão de um bloco fazendo uma lista de nós para onde podemos mover o cursor depois e salve-a em this.potentialNodes.

Depois que a exclusão ocorrer, chame postDelete para movê-la para o primeiro nó válido na lista.

Os locais a serem testados (em ordem de preferência) são:

  • O local atual. - A conexão a que o bloco excluído está anexado. - O bloco conectado à próxima conexão do bloco excluído. - O bloco pai do bloco excluído. - Um local no espaço de trabalho abaixo do bloco excluído.

N.B.: Quando um bloco é excluído, todos os blocos conectados às entradas dele também são excluídos, mas não os blocos conectados à próxima conexão.

Signature:

preDelete(deletedBlock: BlockSvg): void;

Parâmetros

Parâmetro Tipo Descrição
deletedBlock BlockSvg O bloco que está sendo excluído.

Retorna:

void