`SweepGradient` — это тип градиента, который создаёт заливку по кругу, вращаясь вокруг центра. Подходит для создания диаграмм, индикаторов прогресса и визуальных эффектов вращения.
`SweepGradient` начинает заливку с `startAngle` и завершает её на `endAngle`, проходя через все указанные цвета.
Основные параметры
colors (List<Color>)— обязательный
Список цветов, распределённых по окружности.
center (Alignment)
Центр вращения градиента. По умолчанию `Alignment.center`.
startAngle (double)
Угол (в радианах), с которого начинается градиент. По умолчанию `0.0`.
endAngle (double)
Угол (в радианах), на котором заканчивается градиент. По умолчанию `2π` (полный круг).
stops (List<double>)
Позиции цветов между `startAngle` и `endAngle`. Длина должна совпадать с `colors`.
tileMode (TileMode)
Поведение за пределами круга. По умолчанию `TileMode.clamp`.
`SweepGradient` особенно полезен в сочетании с `ShaderMask` для нестандартных эффектов заливки и анимации.