toAlignment method

Alignment toAlignment([
  1. TextAlignVertical? vertical
])

Implementation

Alignment toAlignment([TextAlignVertical? vertical]) {
  if (vertical == null) {
    switch (this) {
      case TextAlign.right:
        return Alignment.centerRight;
      case TextAlign.center:
        return Alignment.center;
      case TextAlign.justify:
        return Alignment.center;
      default:
        return Alignment.centerLeft;
    }
  }
  switch (this) {
    case TextAlign.right:
      return vertical == TextAlignVertical.top ? Alignment.topRight : Alignment.bottomRight;
    case TextAlign.center:
      return vertical == TextAlignVertical.top ? Alignment.topCenter : Alignment.bottomCenter;
    case TextAlign.justify:
      return Alignment.center;
    default:
      return vertical == TextAlignVertical.top ? Alignment.topLeft : Alignment.bottomLeft;
  }
}