iterable<T> method

IterableSignal<T> iterable<T>(
  1. Iterable<T> getter(), {
  2. JoltDebugFn? onDebug,
})

Creates a reactive iterable signal hook.

Parameters:

  • getter: Function that computes the iterable value
  • onDebug: Optional debug callback for reactive system debugging

Returns: An IterableSignal with reactive iterable operations

Example:

setup(context, props) {
  final numbers = useSignal([1, 2, 3, 4, 5]);
  final evens = useSignal.iterable(() => numbers.value.where((n) => n.isEven));

  return () => Text('Evens: ${evens.toList()}');
}

Implementation

IterableSignal<T> iterable<T>(
  Iterable<T> Function() getter, {
  JoltDebugFn? onDebug,
}) {
  return useAutoDispose(() => IterableSignal<T>(getter, onDebug: onDebug));
}