Paigalda miniriverpod minutitega.

Kerge Riverpodi-stiilis olekuhalduse tööriistakomplekt ühe faili tuuma ja õhukese Flutteri sidumisega.

Nõuded

Veendu, et projekt vastab minimaalsetele SDK ja Flutteri versioonidele.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

Nipp

Kui uuendad olemasolevat projekti, värskenda enne paigalduskäsku oma SDK piiranguid.

Paigaldus

Lisa pakett Flutteri CLI-ga või uuenda pubspec faili käsitsi.

CLI

flutter pub add miniriverpod

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

Esimesed sammud

Seo ProviderScope, defineeri Provider ja jälgi seda UI-st.

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) => ...) on sünkroonne.
AsyncProvider<T>((ref) async => ...) käsitleb Future või Stream'i.
UI-st telli WidgetRef.watch(provider) abil.

Järgmised sammud

Kasutusjuhend

Uuri, miks miniriverpod tundub nagu Riverpod ilma üleliigse koormata.

Ava juhend

GitHub

Vaata lähtekoodi, changelog'i ja näiteid.

Ava GitHub

API Reference

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

Open API Reference