saveAndDeleteNode function

void saveAndDeleteNode(
  1. FluentDocument document,
  2. FNode node, {
  3. required String description,
})

Saves undo state, removes node from the document, and updates content.

Implementation

void saveAndDeleteNode(FluentDocument document, FNode node, {required String description}) {
  if (document.registry.dispatchDeleteNode(document, node)) return;
  document.saveState(description: description, forceNewAction: true);
  removeNode(document.content, node);
  document.updateContent();
}