Installez miniriverpod en quelques minutes.

Un toolkit de gestion d'etat style Riverpod, avec un coeur en un seul fichier et une fine integration Flutter.

Prerequis

Assurez-vous que votre projet respecte les versions minimales de SDK et Flutter.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

Conseil

Si vous mettez a jour un projet existant, actualisez d'abord vos contraintes SDK avant la commande d'installation.

Installation

Ajoutez le package avec la CLI Flutter ou mettez a jour votre pubspec manuellement.

CLI

flutter pub add miniriverpod

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

Premiers pas

Branchez ProviderScope, declarez un Provider et observez-le depuis l'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) => ...) est synchrone.
AsyncProvider<T>((ref) async => ...) gere Future ou Stream.
Depuis l'UI, abonnez-vous avec WidgetRef.watch(provider).

Etapes suivantes

Guide d'utilisation

Decouvrez pourquoi miniriverpod rappelle Riverpod sans la surcharge.

Ouvrir le guide

GitHub

Consultez le code source, le changelog et les exemples.

Ouvrir GitHub

API Reference

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

Open API Reference