subscribeLifecycle method
void Function()
subscribeLifecycle(
- EntityGraphDevtoolsLifecycleListener listener, {
- bool replay = false,
Observe attachment lifecycle changes.
Implementation
void Function() subscribeLifecycle(
EntityGraphDevtoolsLifecycleListener listener, {
bool replay = false,
}) {
if (replay) {
for (final event in List.of(_lifecycleEvents)) {
_deliverLifecycle(listener, event);
}
}
if (isDisposed) return _noop;
_lifecycleListeners.add(listener);
var subscribed = true;
return () {
if (!subscribed) return;
subscribed = false;
_lifecycleListeners.remove(listener);
};
}