onInit method Null safety
override
Emits the event for each milestone in milestones when each is completed
Implementation
@override
void onInit() {
milestones.addAll([countdown, ...countdown.milestones.values]);
for (final item in milestones) {
item.completesIn
.map<bool>((completesIn) => item.completed.value)
.where((completed) => completed)
.take(1)
.listen((completed) => changeState(item.event));
}
super.onInit();
}