Skip to content

[AdaptivityProvider] Вернуть прослушивание изменения размеров вьюпорта в JS #3031

@inomdzhon

Description

@inomdzhon

Описание

Как сейчас?

В данный момент в ветке v5.0.0 адаптив полностью переделан на CSS, т.к. при SSR у нас нет доступа к window.

Для чего нужно вернуть адаптив через JS?

Всплывающие окна, такие как модалки, тултипы, дропдауны, появляются либо после вызова их программно, либо после вызова их пользователем. Всё это возможно только после загрузки страницы.

Поэтому для упрощения кода стоит сохранить адаптив через JS для всплывающих окон.

Также это поможет избежать случаев дублирования id, ибо при адаптиве через CSS может создаваться две разметки для компонента: один для мобильного вида, второй для десктопного (например, так происходит для ModalPage).

Чеклист плавающих компонентов

Для следующих компонентов надо вернуть адаптив через JS:

  • Alert
  • ActionSheet
  • ActionSheetSheet
  • ModalCard
  • ModalCardBase
  • ModalPage
  • ModalPageHeader
  • ModalRoot
  • ModalRootAdaptive
  • ModalRootDesktop
  • Snackbar
  • PopoutRoot

Metadata

Metadata

Assignees

Type

Projects

Status

✅ Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions