resolve method

  1. @override
Alignment resolve (
  1. TextDirection direction
)
override

Convert this instance into an Alignment, which uses literal coordinates (the x coordinate being explicitly a distance from the left).

See also:

  • Alignment, for which this is a no-op (returns itself).
  • AlignmentDirectional, which flips the horizontal direction based on the direction argument.

Implementation

@override
Alignment resolve(TextDirection direction) {
  assert(direction != null);
  switch (direction) {
    case TextDirection.rtl:
      return Alignment(-start, y);
    case TextDirection.ltr:
      return Alignment(start, y);
  }
  return null;
}