onDispose method
Add a cleanup function to be called when the signal is disposed
final counter = signal(0);
final effectCount = signal(0);
final cleanup = counter.onDispose(() {
print('Counter has been disposed');
});
// Remove the cleanup function
cleanup();
Implementation
EffectCleanup onDispose(void Function() cleanup) {
_disposeCallbacks.add(cleanup);
return () {
_disposeCallbacks.remove(cleanup);
};
}