logo

SnackBar

flutter

material.dart

`SnackBar` — это временное уведомление, отображаемое в нижней части экрана, которое автоматически исчезает через несколько секунд. Используется для ненавязчивого информирования пользователя о выполненных действиях (например, «Сохранено»).

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

С 2021 года рекомендуется использовать `ScaffoldMessenger.of(context).showSnackBar(...)` вместо `Scaffold.of(context)`.

⚠️ Важно:

`SnackBar` должен вызываться только после построения `Scaffold`. Если вызвать его раньше — произойдёт ошибка `Scaffold.of() called with a context that does not contain a Scaffold`.

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

content (Widget)— обязательный

Основное содержимое `SnackBar`, обычно `Text` или другой виджет.

duration (Duration)

Время отображения `SnackBar`. По умолчанию — 4 секунды.

action (SnackBarAction)

Кнопка действия, например, "Отмена". Использует `SnackBarAction`.

behavior (SnackBarBehavior)

`fixed` (по умолчанию) или `floating` — задаёт расположение `SnackBar`.

backgroundColor (Color)

Цвет фона `SnackBar`.