Calendar method
Widget
Calendar({
- required dynamic red,
- required dynamic yellow,
- required dynamic month,
- required dynamic callback,
- required dynamic single_day,
- required dynamic theme,
- required dynamic not_select_dates,
Implementation
Widget Calendar({
required red,
required yellow,
required month,
required callback,
required single_day,
required theme,
required not_select_dates,
}) {
int index = months.indexOf(month);
month_ = index + 1;
var days;
switch (month) {
case 'January':
days = getJanuary();
break;
case 'February':
days = getFebruary();
break;
case 'March':
days = getMarch();
break;
case 'April':
days = getApril();
break;
case 'May':
days = getMay();
break;
case 'June':
days = getJune();
break;
case 'July':
days = getJuly();
break;
case 'August':
days = getAugust();
break;
case 'September':
days = getSeptember();
break;
case 'October':
days = getOctober();
break;
case 'November':
days = getNovember();
break;
case 'December':
days = getDecember();
break;
}
// return Calendar_View(
// red: red,
// yellow: yellow,
// days: days,
// year: '${year_}',
// month: month,
// callbackWrapper: callback,
// single_day: single_day,
// theme: theme,
// not_select_dates: not_select_dates,
// );
return LayoutBuilder(
builder: (BuildContext, BoxConstraints) {
return Calendar_View(
red: red,
yellow: yellow,
days: days,
year: '${year_}',
month: month,
callbackWrapper: callback,
single_day: single_day,
theme: theme,
not_select_dates: not_select_dates,
);
},
);
}