CalendarCarousel constructor

CalendarCarousel(
  1. {Key key,
  2. int year,
  3. int month,
  4. int firstDayOfWeek,
  5. CalendarHeaderWidgetBuilder headerWidgetBuilder,
  6. DayWidgetBuilder dayWidgetBuilder,
  7. WeekdayWidgetBuilder weekdayWidgetBuilder,
  8. CalendarController controller,
  9. int day: 1,
  10. double childAspectRatio: 1,
  11. @required DateFormat dateFormat}
)

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);