[Feature][FocusTrap]: Экспортировать FocusTrap
Сейчас FocusTrap — внутренний компонент библиотеки, наружу мы его не отдаем. Возможно, есть смысл это изменить.
### Что надо сделать
- [ ] Экспортировать `FocusTrap`
- [ ] Написать для него документацию
UPD
Прежде чем экспортировать нужно исследовать насколько наш FocusTrap правилен с точки зрения реализации и API.
Как референс можно сравнить с https://floating-ui.com/docs/FloatingFocusManager
А были ли запросы на экспорт?
PS: подумывал заюзать решение из либы https://floating-ui.com/docs/FloatingFocusManager
@inomdzhon
А были ли запросы на экспорт?
После BOF-сессии на HolyJS были. 😉
PS: подумывал заюзать решение из либы https://floating-ui.com/docs/FloatingFocusManager
Пролистала быстро, не вижу там настройки для возврата фокуса назад после закрытия floating-элемента. Или это происходит автоматически и настраивать не надо?
А чем наш FocusTrap не устраивает, чего не хватает? Или с учетом Floating UI проще их же решение затащить.
Пролистала быстро, не вижу там настройки для возврата фокуса назад после закрытия floating-элемента. Или это происходит автоматически и настраивать не надо?
Вот этот параметр https://floating-ui.com/docs/floatingfocusmanager#returnfocus
А чем наш FocusTrap не устраивает, чего не хватает? Или с учетом Floating UI проще их же решение затащить.
Второе) Использовать уже отработанное решение может быть эффективней
С другой стороны, FocusTrap это утилитарный компонент, не уверен, что правильно его отдавать прямо через пакет @vkontakte/vkui, возможно это должен быть иной самодостаточный пакет с утилитами
Есть запрос от нас еще