observer property

SurgeObserver? observer
getter/setter pair

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;