SmoothGradient constructor

SmoothGradient({
  1. AlignmentGeometry begin = Alignment.centerLeft,
  2. AlignmentGeometry end = Alignment.centerRight,
  3. TileMode tileMode = TileMode.clamp,
  4. GradientTransform? transform,
  5. required Color from,
  6. required Color to,
  7. Curve curve = Curves.easeIn,
  8. int steps = 16,
})

Creates a smooth gradient.

Implementation

SmoothGradient({
  super.begin,
  super.end,
  super.tileMode,
  super.transform,
  required Color from,
  required Color to,
  Curve curve = Curves.easeIn,
  int steps = 16,
}) : super(
        colors: List.generate(
          steps + 1,
          (i) => Color.lerp(from, to, i / steps)!,
        ),
        stops: List.generate(
          steps + 1,
          (i) => curve.transform(i / steps),
        ),
      );