list<T> method
Creates a reactive list signal hook.
All list operations (add, remove, etc.) will trigger reactive updates.
Parameters:
value: The initial list valueonDebug: Optional debug callback for reactive system debugging
Returns: A ListSignal with reactive list operations
Example:
setup(context, props) {
final items = useSignal.list(['Apple', 'Banana']);
return () => Column(
children: [
...items.map((item) => Text(item)),
ElevatedButton(
onPressed: () => items.add('Cherry'),
child: Text('Add'),
),
],
);
}
Implementation
ListSignal<T> list<T>(
List<T>? value, {
JoltDebugFn? onDebug,
}) {
return useAutoDispose(() => ListSignal(value, onDebug: onDebug));
}