useAutoDispose<T extends Disposable> function
T
useAutoDispose<T extends Disposable>(
- T creator()
Creates a hook that automatically disposes a disposable resource.
This is a convenience function for creating hooks that manage Jolt reactive nodes (Signal, Computed, Effect, etc.). The resource will be automatically disposed when the widget is unmounted or during hot reload.
Example:
setup(context, props) {
final signal = useAutoDispose(() => Signal(0));
final computed = useAutoDispose(() => Computed(() => signal.value * 2));
return () => Text('${computed.value}');
}
Implementation
T useAutoDispose<T extends Disposable>(T Function() creator) {
return useHook(AutoDisposeHook(creator));
}