resolve method
Resolves the directional axis to a concrete AxisDirection based on the text direction.
Parameters:
textDirection(TextDirection, required): The text direction to resolve against.
Returns: An AxisDirection corresponding to the resolved direction.
Implementation
AxisDirection resolve(TextDirection textDirection) {
return switch ((this, textDirection)) {
(AxisDirectional.up, _) => AxisDirection.up,
(AxisDirectional.down, _) => AxisDirection.down,
(AxisDirectional.start, TextDirection.ltr) => AxisDirection.left,
(AxisDirectional.start, TextDirection.rtl) => AxisDirection.right,
(AxisDirectional.end, TextDirection.ltr) => AxisDirection.right,
(AxisDirectional.end, TextDirection.rtl) => AxisDirection.left,
};
}