lazy<T> method
Creates a lazy signal hook without an initial value.
Parameters:
debug: Optional debug options
Returns: A Signal that can be read and written to
Example:
setup(context, props) {
final data = useSignal.lazy<String>();
onMounted(() {
// Set value later
data.value = 'loaded data';
});
return () => Text(data.peek ?? 'Loading...');
}
Implementation
@defineHook
Signal<T> lazy<T>({
JoltDebugOption? debug,
}) {
return useAutoDispose(() => Signal.lazy(debug: debug));
}