logo

SweepGradient

flutter

painting

`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` для нестандартных эффектов заливки и анимации.