onValuableChange method

  1. @override
void onValuableChange()

Called when a Valuable notify a change.

This method should be overriden to define the implementor behavior

Implementation

@override
void onValuableChange() {
  if (mitigate(SchedulerBinding.instance)?.schedulerPhase ==
      SchedulerPhase.persistentCallbacks) {
    mitigate(WidgetsBinding.instance)?.addPostFrameCallback((_) {
      if (_mounted) {
        markNeedsBuild();
      }
    });
  } else if (_mounted) {
    markNeedsBuild();
  }
}