Instalējiet miniriverpod dažu minūšu laikā.

Viegls Riverpod stila stāvokļa pārvaldības rīku komplekts ar vienas datnes kodolu un plānu Flutter sasaisti.

Prasības

Pārliecinieties, ka projektā ir minimālās SDK un Flutter versijas.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

Padoms

Ja atjaunināt esošu projektu, pirms instalēšanas komandas palaides atjauniniet SDK ierobežojumus.

Instalēšana

Pievienojiet pakotni ar Flutter CLI vai manuāli atjauniniet pubspec.

CLI

flutter pub add miniriverpod

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

Pirmie soļi

Pievienojiet ProviderScope, deklarējiet Provider un vērojiet to no 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) => ...) ir sinhrons.
AsyncProvider<T>((ref) async => ...) apstrādā Future vai Stream.
UI pusē abonējiet ar WidgetRef.watch(provider).

Nākamie soļi

Lietošanas rokasgrāmata

Uzziniet, kāpēc miniriverpod jūtas kā Riverpod bez liekā.

Atvērt rokasgrāmatu

GitHub

Apskatiet avotu, izmaiņu žurnālu un piemērus repozitorijā.

Atvērt GitHub

API Reference

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

Open API Reference