À propos du projet
Calendar est une bibliothèque flexible conçue pour les projets Android et Compose Multiplatform. Elle fournit la logique sous-jacente des fonctionnalités du calendrier, permettant aux développeurs de créer des vues ou des composables personnalisés pour les cellules de jour et la mise en page globale du calendrier.
Les capacités clés incluent :
- Plusieurs modes d'affichage : Prise en charge des vues par semaine, mois et année.
- Sélection flexible : Implémentation de la sélection de date unique, multiple ou par plage.
- Contraintes de date : Possibilité de désactiver des dates spécifiques ou de limiter le calendrier à des dates limites.
- Personnalisation : Prise en charge d'un premier jour de la semaine personnalisé et d'en-têtes/pieds de page personnalisés pour les années, les mois et les semaines.
- Navigation : Défilement programmatique ou par balayage vers des dates, semaines, mois ou années spécifiques.
- Vues spécialisées : Inclut un calendrier HeatMap pour visualiser les changements de données au fil du temps.
- Fondation technique : Construit sur RecyclerView pour le système de vue Android et LazyRow/LazyColumn pour Compose.
La bibliothèque propose différents artefacts selon la configuration du projet : un artefact Compose pour Android, un artefact Compose Multiplatform prenant en charge Android, iOS, JS, WasmJs et Desktop, ainsi qu'un artefact View traditionnel pour Android.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.