deleteRange static method

DiagramTextEditResult deleteRange({
  1. required TextStory story,
  2. required int start,
  3. required int end,
  4. DiagramTextDefinition text = const PlainTextDefinition(),
})

Deletes a story-wide range without flattening independent text regions.

Newline separators between blocks in the same region are structural and merge those blocks when selected. Region boundaries remain intact so a card title can never absorb its body. A fully cleared region retains an empty paragraph, whose metadata text may normalize.

Implementation

static DiagramTextEditResult deleteRange({
  required TextStory story,
  required int start,
  required int end,
  DiagramTextDefinition text = const PlainTextDefinition(),
}) => _ParagraphStructureCommands.deleteRange(
  story: story,
  text: text,
  start: start,
  end: end,
);