Sakinisha miniriverpod kwa dakika chache.

Zana nyepesi ya usimamizi wa hali ya mtindo wa Riverpod yenye msingi wa faili moja na kiunganishi chepesi cha Flutter.

Mahitaji

Hakikisha mradi wako unakidhi matoleo ya chini ya SDK na Flutter.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

Kidokezo

Ikiwa unasasisha mradi uliopo, sasisha constraints za SDK kabla ya kuendesha amri ya usakinishaji.

Usakinishaji

Ongeza kifurushi kwa kutumia Flutter CLI au sasisha pubspec yako kwa mkono.

CLI

flutter pub add miniriverpod

pubspec.yaml

# Ongeza kwenye dependencies zako
dependencies:
  miniriverpod: ^0.0.1

Hatua za Kwanza

Unganisha ProviderScope, taja Provider, na uifuatilie kutoka UI.

main.dart
// 1) Funga programu yako na ProviderScope
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

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

// 3) Angalia kutoka 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) => ...) ni ya kimuundo (synchronous).
AsyncProvider<T>((ref) async => ...) hushughulikia Future au Stream.
Kutoka UI, subscribe kwa WidgetRef.watch(provider).

Hatua Zinazofuata

Mwongozo wa Matumizi

Jifunze kwa nini miniriverpod inahisi kama Riverpod bila mzigo.

Fungua Mwongozo

GitHub

Vinjari msimbo, changelog, na sampuli kwenye hazina.

Fungua GitHub

API Reference

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

Open API Reference