rebuild method
Schedules a rebuild in the next microtask.
Implementation
@override
@nonVirtual
void rebuild(ChangeEvent? changeEvent, RebuildEvent? rebuildEvent) {
assert(
changeEvent == null || rebuildEvent == null,
'Cannot have both changeEvent and rebuildEvent',
);
if (changeEvent != null) {
_rebuildController.schedule(changeEvent);
} else if (rebuildEvent != null) {
_rebuildController.schedule(rebuildEvent);
} else {
_rebuildController.schedule(null);
}
}