Closed lu-perfect closed 1 week ago
Modal
- совсем базовый компонент. Там нет и не должно быть ничего сложного, это просто контейнер с бекдропом, мы не хотим его усложнять. На его основе сделан Dialog
, в котором такие элементы уже есть, это готовое решение от нас. Если оно не подходит, то всегда можно взять Modal
и наполнить его своими компонентами.
также предусмотреть поведение на мобилках, если был outside, хотелось бы скрыть или переместить внутрь
На мобильных устройствах мы рекомендуем использовать Sheet
вместо Modal
Сейчас есть компонент Dialog, предлагаю добавить базовые компоненты для Modal, чтобы пользователи могли композитно собирать то, что им нужно, при этом не пересобирая велосипед, но и не разбирая компонент Dialog Предлагаю следующие компоненты:
ModalHeader:
ModalHeader.MaximizeButton:
ModalHeader.CloseButton:
Композитный подход удобнее, чем подход рендеров или полной реализации своего велосипеда.