KasyKasy

Range Calendar

Viewer ao vivo e documentação do componente Range Calendar.

Sobre

Não existe um widget próprio de "RangeCalendar" — é o modo de seleção por intervalo do componente KasyCalendar (kasy_calendar.dart), acionado com selectionMode: KasyDateSelectionMode.range.

  • selectionMode: single (padrão) ou range — duas tocadas definem início e fim (estilo Airbnb).
  • range / onRangeChanged: valor e callback do intervalo (KasyDateRange com start/end, isComplete, hasStart).
  • monthsToShow: 1–3 meses lado a lado (útil pra range em telas largas).
  • minDate / maxDate: limites de seleção.
  • markedDates: dias com indicador de evento.
  • showTime / time / onTimeChanged / timeZoneLabel / timeInvalid: linha de horário opcional abaixo da grade.
  • initialView: month (padrão) ou year.
  • topContent / bottomContent: slots para conteúdo extra (ex.: toggle Hoje/Semana/Mês, presets de intervalo).
  • showDragHandle: alça central pro modo bottom sheet mobile.
  • showCard / width: controla se o calendário vem com moldura/sombra própria ou se expande ao pai.

Preview

Carregando o componente…

Atualizado em 03/11/2026

Nesta página