Jolt Hooks

Flutter hooks integration for the Jolt reactive state management system.

Usage

import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:jolt_hooks/jolt_hooks.dart';
import 'package:jolt_flutter/jolt_flutter.dart';

class CounterWidget extends HookWidget {
  @override
  Widget build(BuildContext context) {
    final count = useSignal(0);
    
    return Scaffold(
      body: JoltBuilder(
        builder: (context) => Text('Count: ${count.value}'),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: () => count.value++,
        child: Icon(Icons.add),
      ),
    );
  }
}

API Reference

Hook Description
useSignal Creates a reactive signal
useComputed Creates a computed signal
useWritableComputed Creates a writable computed signal
useConvertComputed Creates a type-converting signal
useListSignal Creates a reactive list
useMapSignal Creates a reactive map
useSetSignal Creates a reactive set
useIterableSignal Creates a reactive iterable
useJoltEffect Creates a reactive effect
useJoltWatcher Creates a watcher
useJoltEffectScope Creates an effect scope
useAsyncSignal Creates an async signal
usePersistSignal Creates a persistent signal
useJoltStream Creates a stream from a reactive value

Libraries

jolt_hooks
Jolt Hooks - Flutter hooks integration for Jolt reactive system.