logo

DecorationImage

flutter

painting

`DecorationImage` используется в `BoxDecoration` для отображения фонового изображения в таких виджетах, как `Container`. Позволяет управлять выравниванием, масштабированием и повторением изображения.

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

Если использовать `AssetImage`, не забудьте добавить путь к изображению в `pubspec.yaml`.

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

image (ImageProvider)— обязательный

Источник изображения: `AssetImage`, `NetworkImage`, `FileImage` и т.д.

fit (BoxFit)

Определяет, как изображение будет вписано в контейнер. Используется `BoxFit` (например, `cover`, `contain`).

alignment (Alignment)

Выравнивание изображения внутри контейнера.

repeat (ImageRepeat)

Определяет, как изображение будет повторяться. Значения: `ImageRepeat.noRepeat`, `repeat`, `repeatX`, `repeatY`.

opacity (double)

Уровень прозрачности изображения (0.0–1.0). Работает с Flutter 3.3+.

⚠️ Важно:

`DecorationImage` не работает напрямую в `Container`. Его нужно передавать как значение параметра `image` внутри `BoxDecoration`.