Об этом проекте

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