logo

RadialGradient

flutter

painting

`RadialGradient` — это класс, который создаёт радиальный (круговой) градиент, расходящийся от заданного центра. Он используется внутри `BoxDecoration.gradient` для заливки виджетов.

💡 Примечание:

По умолчанию радиальный градиент идёт из центра и заполняет всё доступное пространство. Можно изменять `radius`, чтобы ограничить область заливки.

Основные параметры

colors (List<Color>)— обязательный

Список цветов, от центра к краям. Обязательный параметр.

center (Alignment)

Центр градиента в пределах контейнера. Значение по умолчанию — `Alignment.center`.

radius (double)

Радиус градиента как доля от доступного размера (0.0–1.0). По умолчанию `0.5`.

stops (List<double>)

Позиции, на которых применяются цвета. Должны соответствовать длине `colors`.

focal (Alignment)

Фокусная точка градиента. Используется для создания эффекта линзы.

focalRadius (double)

Радиус области вокруг `focal`. Только с `focal`.

tileMode (TileMode)

Режим отображения за пределами градиента. По умолчанию `TileMode.clamp`.

⚠️ Важно:

`focal` и `focalRadius` применяются только при нестандартных визуальных эффектах. В большинстве случаев достаточно `colors`, `center`, `radius`.