🧩BottomSheet
Что такое BottomSheet
BottomSheetBottomSheet в Flutter — это панель, которая появляется снизу экрана и может содержать различные элементы интерфейса, такие как списки, кнопки и формы. Она используется для предоставления дополнительной информации или действий, которые не требуют полного экрана, например, для выбора опций или подтверждения действий.
Пример использования
Вот пример, как можно создать и использовать BottomSheet в приложении Flutter:

Как работает код
showModalBottomSheet: Эта функция отображает модальный
BottomSheet. Она принимает контекст и функцию построения, которая создает содержимоеBottomSheet.builder: Внутри этого метода мы создаем
Container, который будет содержать текст и кнопки.Navigator.pop: Этот метод закрывает
BottomSheetи возвращает выбранное значение.
Все настройки BottomSheet
BottomSheetAnimationController? animationController
Описание: Контроллер анимации для управления анимациями
BottomSheet.Пример:
bool enableDrag
Описание: Определяет, можно ли перетаскивать
BottomSheet. По умолчанию установлено вtrue.Пример:
bool? showDragHandle
Описание: Определяет, следует ли отображать ручку перетаскивания. По умолчанию установлено в
false.Пример:
Color? dragHandleColor
Описание: Цвет ручки перетаскивания.
Пример:
Size? dragHandleSize
Описание: Размер ручки перетаскивания.
Пример:
void Function(DragStartDetails)? onDragStart
Описание: Функция обратного вызова, которая вызывается при начале перетаскивания.
Пример:
void Function(DragEndDetails, {required bool isClosing})? onDragEnd
Описание: Функция обратного вызова, которая вызывается по окончании перетаскивания.
Пример:
Color? backgroundColor
Описание: Цвет фона
BottomSheet.Пример:
Color? shadowColor
Описание: Цвет тени для
BottomSheet.Пример:
double? elevation
Описание: Высота тени для
BottomSheet.Пример:
ShapeBorder? shape
Описание: Форма
BottomSheet.Пример:
Clip? clipBehavior
Описание: Поведение обрезки для
BottomSheet.Пример:
BoxConstraints? constraints
Описание: Ограничения для содержимого
BottomSheet.Пример:
required void Function() onClosing
Описание: Функция обратного вызова, которая вызывается при закрытии
BottomSheet.Пример:
required Widget Function(BuildContext) builder
Описание: Функция, которая строит содержимое
BottomSheet.Пример:
Заключение
BottomSheet — это мощный инструмент для улучшения пользовательского интерфейса в вашем приложении. Он предоставляет возможность отображать дополнительные действия и информацию, не занимая весь экран. Настройки BottomSheet позволяют вам гибко управлять его поведением и внешним видом.
Last updated