rebuild method

  1. @override
  2. @nonVirtual
void rebuild(
  1. ChangeEvent? changeEvent,
  2. RebuildEvent? rebuildEvent
)
override

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);
  }
}