Calendar method

Widget Calendar({
  1. required dynamic red,
  2. required dynamic yellow,
  3. required dynamic month,
  4. required dynamic callback,
  5. required dynamic single_day,
  6. required dynamic theme,
  7. 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,
      );
    },
  );
}