GitHub
Compose System Bars — оформление системных панелей в Compose Multiplatform
Управляйте цветом значков в строке состояния (status bar) и навигационной панели (navigation bar) с помощью Compose Multiplatform. Каждый экран определяет, какие именно иконки ему нужны. Библиотека применяет эти настройки на Android и iOS, а при уходе экрана с экрана — восстанавливает предыдущие значения.
Фичи:
- Мультиплатформенность. Обновляйте системные панели на Android и iOS, используя единый API.
- Декларативный подход. Экран сам задает необходимые ему значки. Когда экран удаляется из композиции, автоматически восстанавливаются предыдущие настройки.
- Стек наложений. Приоритет отдается последнему запросу: например, модальное окно, просмотрщик или диалог могут изменить вид значков, а после закрытия — вернуть всё к исходному состоянию (включая переходы при навигации).
- Раздельное управление. Настраивайте панели вместе или по отдельности. Если для какой-то панели настройки не заданы, сохраняется её текущий вид.
- Диалоговые окна на Android используют отдельное окно, поэтому настройки значков внутри диалога не влияют на экран, расположенный под ним.
- Удобство для предварительного просмотра и тестирования. Запросы можно собрать в объект состояния, чтобы затем отобразить их или проверить программно.
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
