SmoothGradient constructor
SmoothGradient({
- AlignmentGeometry begin = Alignment.centerLeft,
- AlignmentGeometry end = Alignment.centerRight,
- TileMode tileMode = TileMode.clamp,
- GradientTransform? transform,
- required Color from,
- required Color to,
- Curve curve = Curves.easeIn,
- 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),
),
);