SizeAxisUtil extension

Extension on Size that provides various directional utilities.

on

Methods

axisSize(Axis axis) double
Gets the extent of this size on the given axis.
crossAxisSize(Axis axis) double
Gets the extent of this size crossing the given axis.
rotateWithAxis(Axis axis) Size
Rotates this size with axis where width becomes the cross axis extent and height becomes the main axis extent.
rotateWithCrossAxis(Axis crossAxis) Size
Rotates this size with crossAxis where width becomes the cross axis extent and height becomes the main axis extent.

Static Methods

create(Axis axis, double cross, double main) Size
Creates a Size with the given cross and main extents.
crossFrom(Axis axis, double extent) Size
Creates a Size with the given cross axis extent and an infinite main axis extent.
from(Axis axis, double extent) Size
Creates a Size with the given main axis extent and an infinite cross axis extent.