addRange method
Implementation
void addRange(MarkedDate markedDate, {int plus = 0, int minus = 0}) {
add(markedDate);
if (plus > 0) {
int start = 1;
MarkedDate newAddMarkedDate;
while (start <= plus) {
newAddMarkedDate = MarkedDate(
color: markedDate.color,
date: markedDate.date.add(Duration(days: start)),
textStyle: markedDate.textStyle,
);
add(newAddMarkedDate);
start += 1;
}
}
if (minus > 0) {
int start = 1;
MarkedDate newSubMarkedDate;
while (start <= minus) {
newSubMarkedDate = MarkedDate(
color: markedDate.color,
date: markedDate.date.subtract(Duration(days: start)),
textStyle: markedDate.textStyle,
);
add(newSubMarkedDate);
start += 1;
}
}
}