Buscar categorias, pacotes e repositórios

Capa de flutter_advanced_calendar
Detalhes do pacotev1.4.3

flutter_advanced_calendar

Um calendário avançado fornece uma API rica para personalização de widgets que abre uma nova aparência e sensação no seu app.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,2 mil
Curtidas
70
Pontos Pub
140

Instalar pacote

flutter pub add flutter_advanced_calendar

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O Flutter Advanced Calendar é um widget de calendário altamente personalizável projetado para oferecer uma API rica para personalização extensa de UI e funcionalidades. Permite que desenvolvedores criem calendários únicos e visualmente atraentes adaptados a designs específicos de aplicativos. Com suporte em todas as principais plataformas — incluindo Android, iOS, Web, macOS, Windows e Linux — garante experiências consistentes independentemente do dispositivo. O pacote enfatiza flexibilidade, permitindo integração profunda com temas, estilos e manipulação de eventos.

Casos de uso

  • Interfaces de agendamento de eventos personalizadas
  • seletores de data específicos do aplicativo
  • Visões ricas de calendário em aplicativos de produtividade
  • Exibição de linha do tempo interativa
  • Componentes de calendário multiplataforma

Principais recursos

  • Personalização extensa de widget
  • Suporte para múltiplas plataformas
  • Destaque de evento e data
  • Opções de layout altamente flexíveis
  • Suporte de localização embutido

Indicado para

  • Desenvolvedores que precisam de interfaces de calendário avançadas
  • Aplicativos que exigem seleção personalizada de data
  • Projetos com foco em múltiplos sistemas operacionais

Considerações

  • Requer conhecimento do sistema de widgets do Flutter
  • Pode ser necessário esforço adicional de estilização para designs complexos
  • Documentação limitada além do uso básico

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

flutter_advanced_calendar

An advanced calendar provides a rich API for widget customization that opens a new look and feel in your app.

Advanced Calendar Theme LAF

Advanced Calendar Light Theme Advanced Calendar Dark Theme
PREVIEW_LIGHT_COLLAPSED PREVIEW_DARK_COLLAPSED
PREVIEW_LIGHT_EXPANDED PREVIEW_DARK_EXPANDED

Examples

Regular Calendar

final _controller = AdvancedCalendarController.today();
// ...
AdvancedCalendar(
    controller: _controller,
)
// ...

Custom Date Calendar

final _controller = AdvancedCalendarController.custom(DateTime(2021, 2, 15));
// ...
final theme = ThemeData.light();

Theme(
  data: theme.copyWith(
    textTheme: theme.textTheme.copyWith(
      subtitle1: Ttheme.textTheme.subtitle1.copyWith(
        fontSize: 16,
        color: theme.accentColor,
      ),
      bodyText1: theme.textTheme.bodyText1.copyWith(
        fontSize: 14,
        color: Colors.black54,
      ),
      bodyText2: theme.textTheme.bodyText1.copyWith(
        fontSize: 12,
        color: Colors.black87,
      ),
    ),
    primaryColor: Colors.red,
    highlightColor: Colors.yellow,
    disabledColor: Colors.green,
  ),
  child: AdvancedCalendar(
    controller: _calendarControllerCustom,
    weekLineHeight: 48.0,
  ),
),
// ...

AdvancedCalendar Parameters

Parameter Description Type Default
controller Controller that manage calendar state AdvancedCalendarController required
weekLineHeight Height of week line double 32.0
preloadMonthViewAmount Amount of months in month view to preload int 13
preloadWeekViewAmount Amount of weeks in week view to preload int 21
weeksInMonthViewAmount Weeks lines amount in month view int 6
events List of DateTime to indicate date List []
startWeekDay Indicated for the beginning of the first day on Sunday int 0
innerDot Show alternative event design in date box bool false
headerStyle Style for month year on top left TextStyle null
calendarTextStyle Style for dates in calendar TextStyle null

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.