Об этом проекте
Calendar — это гибкая библиотека, разработанная для проектов на Android и Compose Multiplatform. Она обеспечивает базовую логику функциональности календаря, позволяя разработчикам создавать собственные представления или composables для ячеек дней и общего макета календаря.
Ключевые возможности включают:
- Несколько режимов отображения: поддержка видов недели, месяца и года.
- Гибкий выбор: реализация выбора одной даты, нескольких дат или диапазона дат.
- Ограничения дат: возможность отключить определенные даты или ограничить календарь граничными датами.
- Настройка: поддержка пользовательского первого дня недели, а также пользовательских заголовков и подвалов для лет, месяцев и недель.
- Навигация: программная прокрутка или прокрутка с помощью свайпов к определенным датам, неделям, месяцам или годам.
- Специализированные представления: включает календарь HeatMap для визуализации изменений данных с течением времени.
- Технический фундамент: построен на базе RecyclerView для системы представлений Android и LazyRow/LazyColumn для Compose.
Библиотека предлагает различные артефакты в зависимости от настроек проекта: артефакт Compose для Android, артефакт Compose Multiplatform с поддержкой Android, iOS, JS, WasmJs и Desktop, а также традиционный артефакт View для Android.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.