every method
Generates a sequence of dates at the given precision interval.
Implementation
Iterable<Hora> every(
int interval,
TimePrecision precision, {
Hora? until,
int? count,
}) sync* {
var current = this;
var generated = 0;
while (true) {
if (until != null && current.isAfter(until)) break;
if (count != null && generated >= count) break;
yield current;
current = current.add(interval, precision.toUnit);
generated++;
}
}