buildCalendarRow method

List<Widget> buildCalendarRow (BuildContext context, DateTime rowStartDate, DateTime rowEndDate)

Implementation

List<Widget> buildCalendarRow(
    BuildContext context, DateTime rowStartDate, DateTime rowEndDate) {
  List<Widget> items = [];

  DateTime currentDate = rowStartDate;
  for (int i = 0; i < 7; i++) {
    if (i + 1 >= rowStartDate.weekday && i + 1 <= rowEndDate.weekday) {
      CalendarroState calendarroState = Calendarro.of(context);
        Widget dayTile = calendarroState.widget.dayTileBuilder.build(context, currentDate);
        items.add(dayTile);
      currentDate = currentDate.add(Duration(days: 1));
    } else {
      items.add(Expanded(
        child: Text(""),
      ));
    }
  }

  return items;
}