FloatingActionButton
Last updated
Last updated
FloatingActionButton
FloatingActionButton
(FAB) в Flutter — это круглая кнопка, обычно расположенная в нижнем правом углу экрана, которая предназначена для выполнения основного действия в приложении. FAB может содержать иконку или текст и используется для выполнения действия, которое должно быть легко доступно пользователю, например, создания нового объекта, отправки сообщения или открытия нового экрана.
Вот простой пример использования FloatingActionButton
в приложении Flutter:
FloatingActionButton: Основной виджет кнопки.
onPressed: Функция, которая вызывается при нажатии на кнопку. Здесь мы просто выводим сообщение в консоль.
tooltip: Подсказка, отображаемая при долгом нажатии на кнопку.
child: Внутренний виджет, который отображается на кнопке. В данном случае это иконка.
FloatingActionButton
является важной частью пользовательского интерфейса, позволяя пользователям быстро выполнять действия, такие как:
Создание нового элемента.
Отправка сообщения.
Открытие нового экрана или диалогового окна.
Использование FAB делает интерфейс более интуитивным и легким для восприятия.
FloatingActionButton
Widget? child
Описание: Дочерний виджет, который будет отображаться внутри кнопки (например, иконка или текст).
Пример:
String? tooltip
Описание: Подсказка, которая отображается при долгом нажатии на кнопку.
Пример:
Color? foregroundColor
Описание: Цвет элементов переднего плана (например, иконки или текста) кнопки.
Пример:
Color? backgroundColor
Описание: Цвет фона кнопки.
Пример:
Color? focusColor
Описание: Цвет, используемый при фокусе на кнопке.
Пример:
Color? hoverColor
Описание: Цвет, используемый при наведении курсора на кнопку.
Пример:
Color? splashColor
Описание: Цвет эффекта всплеска, когда кнопка нажата.
Пример:
Object? heroTag
Описание: Метка для анимации перехода между экранами. Позволяет избежать конфликта с несколькими FAB на одном экране.
Пример:
double? elevation
Описание: Высота тени для кнопки, создающая эффект наложения.
Пример:
double? focusElevation
Описание: Высота тени, когда кнопка находится в фокусе.
Пример:
double? hoverElevation
Описание: Высота тени, когда кнопка наводится курсором.
Пример:
double? highlightElevation
Описание: Высота тени, когда кнопка нажата.
Пример:
double? disabledElevation
Описание: Высота тени для отключенной кнопки.
Пример:
required void Function()? onPressed
Описание: Функция, которая вызывается при нажатии на кнопку. Обязательный параметр.
Пример:
MouseCursor? mouseCursor
Описание: Курсор мыши, отображаемый при наведении на кнопку.
Пример:
bool mini = false
Описание: Если true, кнопка будет миниатюрной (меньшего размера).
Пример:
ShapeBorder? shape
Описание: Форма кнопки. Позволяет настраивать углы и контуры.
Пример:
Clip clipBehavior = Clip.none
Описание: Определяет, как должны обрабатываться части кнопки, выходящие за пределы своей формы.
Пример:
FocusNode? focusNode
Описание: Узел фокуса для управления фокусом этой кнопки.
Пример:
bool autofocus = false
Описание: Если true, кнопка автоматически получит фокус при загрузке.
Пример:
MaterialTapTargetSize? materialTapTargetSize
Описание: Размер области нажатия кнопки. Позволяет увеличить область нажатия для удобства пользователей.
Пример:
bool isExtended = false
Описание: Если true, кнопка будет расширена и может содержать текст.
Пример:
bool? enableFeedback
Описание: Если true, будет предоставлена тактильная обратная связь при взаимодействии с элементом.
Пример:
FloatingActionButton
является важным элементом пользовательского интерфейса в приложениях Flutter, позволяя пользователям выполнять основные действия с лёгкостью. Он предлагает множество параметров для настройки стиля и поведения, что делает его универсальным инструментом для разработчиков.