Rectangular cell ranges ("A1:B2" in Excel's notation).
Internally a range is two coordinates — the top-left and bottom-right
corners, normalised so that top_left is always the smaller row/column.
Swapped corners ("B2:A1") are accepted and normalised.
Summary
Types
@type t() :: %ExVEx.Utils.Range{ bottom_right: ExVEx.Utils.Coordinate.t(), top_left: ExVEx.Utils.Coordinate.t() }
Functions
@spec anchor(t()) :: ExVEx.Utils.Coordinate.t()
@spec cells(t()) :: [ExVEx.Utils.Coordinate.t()]
@spec contains?(t(), ExVEx.Utils.Coordinate.t()) :: boolean()