DialogCommand
Класс представляет команду для показа или скрытия диалогового окна. Наследуется от RemoteCommand.
Свойства
| Свойство | Тип | Описание |
|---|---|---|
action | OverlayAction | Действие (open или close) |
content | Map<String, dynamic> | Содержимое диалога (дерево виджетов) |
barrierDismissible | bool | Можно ли закрыть касанием за пределами (по умолчанию true) |
useSafeArea | bool | Использовать безопасную область (по умолчанию true) |
useRootNavigator | bool | Использовать корневой навигатор (по умолчанию true) |
barrierColor | Color? | Цвет барьера |
barrierLabel | String? | Метка барьера для доступности |
anchorPoint | Offset? | Точка привязки |
onClose | ServerAction? | Действие при закрытии |
Определение класса
final class DialogCommand extends RemoteCommand {
final OverlayAction action;
final Map<String, dynamic> content;
final bool barrierDismissible;
final bool useSafeArea;
final bool useRootNavigator;
final Color? barrierColor;
final String? barrierLabel;
final Offset? anchorPoint;
final ServerAction? onClose;
const DialogCommand({...});
factory DialogCommand.fromRemoteCommand(RemoteCommand command);
}
OverlayAction
enum OverlayAction {
open, // Открыть диалоговое окно
close, // Закрыть диалоговое окно
}