About this project
Calendar is a flexible library designed for Android and Compose Multiplatform projects. It provides the underlying logic for calendar functionality, allowing developers to create custom views or composables for day cells and the overall calendar layout.
Key capabilities include:
- Multiple display modes: Support for week, month, and year views.
- Flexible selection: Implementation of single, multiple, or range date selection.
- Date constraints: Ability to disable specific dates or limit the calendar to boundary dates.
- Customization: Support for custom first day of the week and custom headers/footers for years, months, and weeks.
- Navigation: Programmatic or swipe-based scrolling to specific dates, weeks, months, or years.
- Specialized views: Includes a HeatMap calendar for visualizing data changes over time.
- Technical foundation: Built on RecyclerView for the Android view system and LazyRow/LazyColumn for Compose.
The library offers different artifacts depending on the project setup: a Compose artifact for Android, a Compose Multiplatform artifact supporting Android, iOS, JS, WasmJs, and Desktop, and a traditional View artifact for Android.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.