map<K, V> method

  1. @defineHook
MapSignal<K, V> map<K, V>(
  1. Map<K, V>? value, {
  2. JoltDebugOption? debug,
})

Creates a reactive map signal hook.

All map operations will trigger reactive updates.

Parameters:

  • value: The initial map value
  • debug: Optional debug options

Returns: A MapSignal with reactive map operations

Example:

setup(context, props) {
  final user = useSignal.map({'name': 'Alice', 'age': 30});

  return () => Text('${user['name']}, age ${user['age']}');
}

Implementation

@defineHook
MapSignal<K, V> map<K, V>(
  Map<K, V>? value, {
  JoltDebugOption? debug,
}) {
  return useAutoDispose(() => MapSignal(value, debug: debug));
}