normalized property

  1. @override
BufferRangeBlock get normalized
override

Implementation

@override
BufferRangeBlock get normalized {
  if (isNormalized) {
    return this;
  }
  // Determine new normalized begin and end offset, such that begin is the
  // top left corner and end is the bottom right corner of the block.
  final normalBegin = CellOffset(min(begin.x, end.x), min(begin.y, end.y));
  final normalEnd = CellOffset(max(begin.x, end.x), max(begin.y, end.y));
  return BufferRangeBlock(normalBegin, normalEnd);
}