observer property
The global observer instance for all Surge lifecycle events.
This static field holds the observer that will be notified of all Surge lifecycle events. Set this to a custom observer to monitor all Surge instances.
Example:
SurgeObserver.observer = MyObserver();
// Now all Surge lifecycle events will be observed
final surge = MySurge(42);
// onCreate is called
surge.emit(43);
// onChange is called
surge.dispose();
// onDispose is called
Implementation
static SurgeObserver? observer;