gradient property

LinearGradient gradient

Implementation

LinearGradient get gradient {
  AlignmentGeometry begin = Alignment.topCenter;
  AlignmentGeometry end = Alignment.bottomCenter;

  switch (direction) {
    case GradientDirection.ttb:
      begin = Alignment.topCenter;
      end = Alignment.bottomCenter;
      break;
    case GradientDirection.btt:
      begin = Alignment.bottomCenter;
      end = Alignment.topCenter;
      break;
    case GradientDirection.ltr:
      begin = Alignment.centerLeft;
      end = Alignment.centerRight;
      break;
    case GradientDirection.rtl:
      begin = Alignment.centerRight;
      end = Alignment.centerLeft;
      break;
  }

  return LinearGradient(colors: fade, begin: begin, end: end);
}