AdaptiveCalendar constructor

const AdaptiveCalendar({
  1. Key? key,
  2. required List<AdaptiveCalendarDay> days,
  3. AdaptiveSize gridAt = AdaptiveSize.medium,
  4. AdaptiveHeight minimumGridHeight = AdaptiveHeight.compact,
  5. bool useContainerConstraints = true,
  6. bool considerOrientation = false,
  7. int gridColumns = 7,
  8. double minDayWidth = 170,
  9. double daySpacing = 12,
  10. double entrySpacing = 10,
  11. EdgeInsetsGeometry dayPadding = const EdgeInsets.all(14),
  12. bool animateTransitions = true,
  13. Duration transitionDuration = const Duration(milliseconds: 250),
  14. 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.');