AdaptiveCalendar constructor
const
AdaptiveCalendar({
- Key? key,
- required List<
AdaptiveCalendarDay> days, - AdaptiveSize gridAt = AdaptiveSize.medium,
- AdaptiveHeight minimumGridHeight = AdaptiveHeight.compact,
- bool useContainerConstraints = true,
- bool considerOrientation = false,
- int gridColumns = 7,
- double minDayWidth = 170,
- double daySpacing = 12,
- double entrySpacing = 10,
- EdgeInsetsGeometry dayPadding = const EdgeInsets.all(14),
- bool animateTransitions = true,
- Duration transitionDuration = const Duration(milliseconds: 250),
- Curve transitionCurve = Curves.easeInOutCubic,
Creates an adaptive calendar.
Implementation
const AdaptiveCalendar({
super.key,
required this.days,
this.gridAt = AdaptiveSize.medium,
this.minimumGridHeight = AdaptiveHeight.compact,
this.useContainerConstraints = true,
this.considerOrientation = false,
this.gridColumns = 7,
this.minDayWidth = 170,
this.daySpacing = 12,
this.entrySpacing = 10,
this.dayPadding = const EdgeInsets.all(14),
this.animateTransitions = true,
this.transitionDuration = const Duration(milliseconds: 250),
this.transitionCurve = Curves.easeInOutCubic,
}) : assert(gridColumns > 0, 'gridColumns must be greater than zero.');