Перейти к основному содержимому

OverlayTriggerListener

Название типаПоддерживает анимации свойствКонтроллируемый по умолчаниюМожет содержать связанное действиеСсылка
OverlayTriggerListener✗✔️✗-

Специальный виджет-обёртка, который позволяет управлять overlay-элементами (диалоги и bottom sheets) через команды с сервера.

Этот виджет автоматически добавляется при использовании DuitViewWidget и не требует явного добавления в дерево виджетов.

Поддерживаемые команды​

DialogCommand​

Открывает или закрывает диалоговое окно.

ПараметрТипОписание
actionOverlayAction"open" или "close"
contentDuitElementModelСодержимое диалога (для action: "open")
barrierDismissibleboolМожно ли закрыть диалог нажатием на фон
useSafeAreaboolИспользовать безопасную область
useRootNavigatorboolИспользовать корневой навигатор
barrierColorColorЦвет фона за диалогом
barrierLabelstringСемантическая метка фона
anchorPointOffsetТочка привязки диалога
onCloseServerActionДействие при закрытии диалога

BottomSheetCommand​

Открывает или закрывает нижнюю панель (bottom sheet).

ПараметрТипОписание
actionOverlayAction"open" или "close"
contentDuitElementModelСодержимое панели (для action: "open")
isScrollControlledboolКонтролируется ли прокрутка
backgroundColorColorЦвет фона панели
barrierColorColorЦвет фона за панелью
shapeShapeBorderФорма панели
clipBehaviorClipПоведение обрезки
useSafeAreaboolИспользовать безопасную область
useRootNavigatorboolИспользовать корневой навигатор
isDismissibleboolМожно ли закрыть свайпом вниз
enableDragboolВключить перетаскивание
showDragHandleboolПоказать ручку для перетаскивания
constraintsBoxConstraintsОграничения размера
anchorPointOffsetТочка привязки
scrollControlDisabledMaxHeightRatiodoubleМаксимальное соотношение высоты
onCloseServerActionДействие при закрытии панели