logo

LinearGradient

flutter

painting

`LinearGradient` — это класс, который задаёт линейную градиентную заливку от начальной точки (`begin`) к конечной (`end`). Используется в `BoxDecoration` для фонов контейнеров.

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

`LinearGradient` работает только внутри `gradient` в `BoxDecoration`, либо в `ShaderMask`/`Paint`.

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

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

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

begin (Alignment)

Начальная точка градиента. Значение по умолчанию — `Alignment.centerLeft`.

end (Alignment)

Конечная точка градиента. Значение по умолчанию — `Alignment.centerRight`.

stops (List<double>)

Массив значений от 0.0 до 1.0, задающих расположение каждого цвета в `colors`. Должен соответствовать длине списка цветов.

tileMode (TileMode)

Определяет, как рисуется градиент за пределами границ. По умолчанию `TileMode.clamp`.

⚠️ Важно:

Если `stops` не указан, цвета будут распределены равномерно. Ошибки возникнут, если длина `stops` не совпадает с количеством `colors`.