Sobre el proyecto
Calendar es una biblioteca flexible diseñada para proyectos de Android y Compose Multiplatform. Proporciona la lógica subyacente para la funcionalidad del calendario, permitiendo a los desarrolladores crear vistas o composables personalizados para las celdas de los días y el diseño general del calendario.
Las capacidades clave incluyen:
- Múltiples modos de visualización: Soporte para vistas de semana, mes y año.
- Selección flexible: Implementación de selección de fecha única, múltiple o por rango.
- Restricciones de fecha: Capacidad para deshabilitar fechas específicas o limitar el calendario a fechas límite.
- Personalización: Soporte para el primer día de la semana personalizado y encabezados/pies de página personalizados para años, meses y semanas.
- Navegación: Desplazamiento programático o basado en deslizamiento hacia fechas, semanas, meses o años específicos.
- Vistas especializadas: Incluye un calendario HeatMap para visualizar cambios de datos a lo largo del tiempo.
- Base técnica: Construido sobre RecyclerView para el sistema de vistas de Android y LazyRow/LazyColumn para Compose.
La biblioteca ofrece diferentes artefactos dependiendo de la configuración del proyecto: un artefacto de Compose para Android, un artefacto de Compose Multiplatform que soporta Android, iOS, JS, WasmJs y Desktop, y un artefacto de View tradicional para Android.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.