notifyStateChanged static method

void notifyStateChanged(
  1. JState prev,
  2. JState next, [
  3. JIntent<JState>? origin
])

Called by JController when the state changes.

Implementation

static void notifyStateChanged(JState prev, JState next, [JIntent? origin]) {
  final callback = onStateChanged;
  if (callback == null && _delegates.isEmpty) return;
  _notify(
    'state changed',
    (d) => d.onStateChanged(prev, next, origin),
    callback == null ? null : () => callback(prev, next, origin),
  );
}