logicalSizeFor static method
- CourseTableData courseTable
Preserves stable cell geometry while omitting unused rows and columns.
Implementation
static Size logicalSizeFor(CourseTableData courseTable) {
final range = courseTableGridRange(courseTable);
return Size(
_outerPadding * 2 +
_periodStubWidth +
_dayColumnWidth * range.visibleDaysOfWeek.length,
_outerPadding * 2 +
_weekdayHeaderHeight +
_metricsFor(courseTable, range).gridHeight,
);
}