Sobre o projeto

Calendar é uma biblioteca flexível projetada para projetos Android e Compose Multiplatform. Ela fornece a lógica subjacente para a funcionalidade do calendário, permitindo que os desenvolvedores criem views ou composables personalizados para as células de dias e para o layout geral do calendário. As principais capacidades incluem: - Múltiplos modos de exibição: Suporte para visualizações de semana, mês e ano. - Seleção flexível: Implementação de seleção de data única, múltipla ou por intervalo. - Restrições de data: Capacidade de desativar datas específicas ou limitar o calendário a datas limite. - Customização: Suporte para primeiro dia da semana personalizado e cabeçalhos/rodapés personalizados para anos, meses e semanas. - Navegação: Rolagem programática ou baseada em swipe para datas, semanas, meses ou anos específicos. - Visualizações especializadas: Inclui um calendário HeatMap para visualizar mudanças de dados ao longo do tempo. - Fundação técnica: Construído sobre RecyclerView para o sistema de view do Android e LazyRow/LazyColumn para Compose. A biblioteca oferece diferentes artefatos dependendo da configuração do projeto: um artefato Compose para Android, um artefato Compose Multiplatform com suporte para Android, iOS, JS, WasmJs e Desktop, e um artefato View tradicional para Android.