build method
override
Declares this node's children and behavior.
Runs once on mount, and again on every rebuild.
super.build() is required, as skipping it drops whatever the superclass
declared.
Implementation
@override
void build() {
super.build();
tick((dt) {
if (_finished) return;
_elapsed += dt;
while (_elapsed >= interval) {
_elapsed -= interval;
onTrigger.emit();
if (repeat) continue;
_triggers += 1;
if (_triggers < count) continue;
_finished = true;
_elapsed = 0;
if (cleanup) detach();
return;
}
});
}