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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.