when<T> method
Creates an Until hook that waits for source to equal value.
Equivalent to useUntil(source, (v) => v == value).
Example:
setup(context, props) {
final status = useSignal('loading');
final until = useUntil.when(status, 'ready');
// await until; // waits for status == 'ready'
return () => Text(status.value);
}
Implementation
@defineHook
Until<T> when<T>(
ReadableNode<T> source,
T value, {
bool? detach,
}) {
return useHook(_UseUntilWhenHook<T>(source, value, detach: detach));
}