Installeer miniriverpod in minuten.

Een lichtgewicht Riverpod-achtige state management toolkit met een single-file core en een dunne Flutter-binding.

Vereisten

Zorg dat je project voldoet aan de minimale SDK- en Flutter-versies.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

Tip

Als je een bestaand project upgrade, werk je SDK-constraints bij voordat je het install-commando draait.

Installatie

Voeg het package toe met de Flutter CLI of werk je pubspec handmatig bij.

CLI

flutter pub add miniriverpod

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

Eerste stappen

Koppel ProviderScope, declareer een Provider en observeer het vanuit de UI.

main.dart
// 1) Wrap your app with ProviderScope
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

// 2) Define a Provider
final counterProvider = Provider<int>((ref) => 0);

// 3) Watch from UI
class MyApp extends ConsumerWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    final count = ref.watch(counterProvider);
    return Directionality(
      textDirection: TextDirection.ltr,
      child: Center(child: Text('$count')),
    );
  }
}
Provider((ref) => ...) is synchroon.
AsyncProvider<T>((ref) async => ...) verwerkt Future of Stream.
In de UI abonneer je met WidgetRef.watch(provider).

Volgende stappen

Gebruikershandleiding

Leer waarom miniriverpod voelt als Riverpod zonder de overhead.

Open gids

GitHub

Bekijk broncode, changelog en samples in de repository.

Open GitHub

API Reference

Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.

Open API Reference