deleteAdjacent static method

DiagramTextEditResult deleteAdjacent({
  1. required TextStory story,
  2. required int offset,
  3. required bool backward,
  4. DiagramTextDefinition text = const PlainTextDefinition(),
})

Deletes one complete grapheme, preserving surrounding run formatting. A stale caret inside a cluster removes that entire cluster in either direction rather than leaving a partial combining or emoji sequence.

Implementation

static DiagramTextEditResult deleteAdjacent({
  required TextStory story,
  required int offset,
  required bool backward,
  DiagramTextDefinition text = const PlainTextDefinition(),
}) => _ParagraphStructureCommands.deleteAdjacent(
  story: story,
  text: text,
  offset: offset,
  backward: backward,
);