useUntil top-level property

JoltUntilHookCreator useUntil
final

Creates an Until hook that waits for a reactive value to satisfy a condition.

The returned Until implements Future and is cancelled automatically when the widget unmounts. Use JoltUntilHookCreator.when or JoltUntilHookCreator.changed for equality and change-based waits.

Widget build(BuildContext context) {
  final count = useSignal(0);
  final until = useUntil(count, (value) => value >= 5);

  useEffect(() {
    until.then((value) => debugPrint('Reached $value'));
    return null;
  }, const []);

  return Text('Count: ${count.value}');
}

Implementation

final useUntil = JoltUntilHookCreator._();