collapse method

SpanList collapse(
  1. Range range
)

Collapse span with a deletion at range.

Implementation

SpanList collapse(Range range) {
  if (range.isCollapsed) {
    return this;
  }
  return SpanList(_spans.expand((s) sync* {
    final collapsedSpan = s.collapse(range);
    if (collapsedSpan != null) {
      yield collapsedSpan;
    }
  }));
}