CalendarCarousel constructor
Implementation
CalendarCarousel({
Key key,
int year,
int month,
int firstDayOfWeek,
CalendarHeaderWidgetBuilder headerWidgetBuilder,
DayWidgetBuilder dayWidgetBuilder,
WeekdayWidgetBuilder weekdayWidgetBuilder,
CalendarController controller,
this.day = 1,
this.childAspectRatio = 1,
@required this.dateFormat
}) :
this.firstDayOfWeek = firstDayOfWeek ?? 7,
this.year = year ?? DateTime.now().year,
this.month = month ?? DateTime.now().month,
this.controller = controller ?? CalendarController(),
this.headerWidgetBuilder = headerWidgetBuilder ??
((controller, dateFormat, dateTime) {
return CalendarDefaultHeader(
calendarController: controller,
dateTime: dateTime,
dateFormat: dateFormat,
);
}),
this.dayWidgetBuilder = dayWidgetBuilder ??
((DateTime date, bool isLastMonthDay, bool isNextMonthDay) {
return CalendarDefaultDay(
dateTime: date,
isLastMonthDay: isLastMonthDay,
isNextMonthDay: isNextMonthDay
);
}),
this.weekdayWidgetBuilder = weekdayWidgetBuilder ??
((int weekday) {
return CalendarDefaultWeekday(weekday: weekday, dateFormat: dateFormat);
}),
super(key: key);