Calendarro constructor
Calendarro({Key key, DateTime startDate, DateTime endDate, DisplayMode displayMode: DisplayMode.WEEKS, DayTileBuilder dayTileBuilder, DateTime selectedDate, List<DateTime> selectedDates, SelectionMode selectionMode: SelectionMode.SINGLE, Widget weekdayLabelsRow })
Implementation
Calendarro(
{Key key,
this.startDate,
this.endDate,
this.displayMode = DisplayMode.WEEKS,
this.dayTileBuilder,
this.selectedDate,
this.selectedDates,
this.selectionMode = SelectionMode.SINGLE,
this.weekdayLabelsRow})
: super(key: key) {
if (startDate == null) {
startDate = DateUtils.getFirstDayOfCurrentMonth();
}
startDate = DateUtils.toMidnight(startDate);
if (endDate == null) {
endDate = DateUtils.getLastDayOfCurrentMonth();
}
endDate = DateUtils.toMidnight(endDate);
startDayOffset = startDate.weekday - DateTime.monday;
if (dayTileBuilder == null) {
dayTileBuilder = DefaultDayTileBuilder();
}
if (weekdayLabelsRow == null) {
weekdayLabelsRow = CalendarroWeekdayLabelsView();
}
if (selectedDates == null) {
selectedDates = List();
}
}