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.