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 guideAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference