normalizedSelectionRange property

({int end, int start})? get normalizedSelectionRange

Implementation

({int start, int end})? get normalizedSelectionRange {
  if (selectionBaseOffset == null || selectionExtentOffset == null) {
    return null;
  }

  final start = selectionBaseOffset! <= selectionExtentOffset!
      ? selectionBaseOffset!
      : selectionExtentOffset!;
  final end = selectionBaseOffset! >= selectionExtentOffset!
      ? selectionBaseOffset!
      : selectionExtentOffset!;
  return (start: start, end: end);
}