HorizontalCalendar constructor
HorizontalCalendar({})
Implementation
HorizontalCalendar({
super.key,
required this.date,
DateTime? initialDate,
DateTime? lastDate,
this.textColor,
this.backgroundColor,
this.selectedColor,
this.showMonth = false,
this.locale = const Locale('en', ''),
required this.onDateSelected,
}) : initialDate = DateUtils.dateOnly(initialDate ?? DateTime.now()),
lastDate = DateUtils.dateOnly(
lastDate ?? DateTime.now().add(Duration(days: 90))) {
assert(
!this.lastDate.isBefore(this.initialDate),
'lastDate ${this.lastDate} must be on or after initialDate ${this.initialDate}.',
);
assert(
!this.initialDate.isBefore(this.initialDate),
'initialDate ${this.initialDate} must be on or after initialDate ${this.initialDate}.',
);
assert(
!this.initialDate.isAfter(this.lastDate),
'initialDate ${this.initialDate} must be on or before lastDate ${this.lastDate}.',
);
}