MonthOption<T> constructor
MonthOption<T> ({})
初始化
currentDay - 选择的日期
currentMonth - 当前月份
firstWeek - 第一列显示的星期 1,7
enableContinuous - 是否支持连选
firstSelectDay - 连选第一个日期
secondSelectDay - 连选第二个日期
enableMultiple - 是否开启多选,开启多选后连选失效
enableDays - 限制可选的日期,默认不限制
multipleDays - 多选的默认日期
marks - 标记
minDay - 可选的最小日期
maxDay - 可选的最大日期
Implementation
MonthOption({
DateDay? currentDay,
DateMonth? currentMonth,
int firstWeek = 7,
DateDay? firstSelectDay,
DateDay? secondSelectDay,
bool enableContinuous = false,
Map<DateDay, T> marks = const {},
List<DateDay>? multipleDays,
List<DateDay>? enableDays,
bool enableMultiple = false,
DateDay? minDay,
DateDay? maxDay,
}) {
this._currentDay = currentDay;
this._currentMonth = currentMonth ??
(this.currentDay == null
? DateMonth.now()
: DateMonth(this.currentDay!.year, this.currentDay!.month));
this._firstWeek = firstWeek;
this._enableContinuous = enableContinuous;
this._enableMultiple = enableMultiple;
this._firstSelectDay = firstSelectDay;
this._secondSelectDay = secondSelectDay;
this._multipleDays = multipleDays ?? [];
this._enableDays = enableDays;
this._marks = marks;
this._minDay = minDay;
this._maxDay = maxDay;
}