Asenna miniriverpod minuuteissa.

Kevyt Riverpod-tyylinen tilanhallintatyokalu yhdella ydintiedostolla ja ohuella Flutter-sidoksella.

Vaatimukset

Varmista, etta projektisi tayttaa minimi-SDK- ja Flutter-versiot.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

Vinkki

Jos paivitat olemassa olevaa projektia, paivita SDK-rajoitukset ennen asennuskomennon ajamista.

Asennus

Lisa paketti Flutter CLI:lla tai paivita pubspec manuaalisesti.

CLI

flutter pub add miniriverpod

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

Ensiaskeleet

Kytke ProviderScope, maarita Provider ja seuraa sita UI:ssa.

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 synkroninen.
AsyncProvider<T>((ref) async => ...) kasittelee Future- tai Stream-arvot.
UI:ssa tilaa seurataan WidgetRef.watch(provider).

Seuraavat askeleet

Kayttoopas

Opi, miksi miniriverpod tuntuu Riverpodilta ilman ylipaata.

Avaa opas

GitHub

Selaa lahdekoodi, muutosloki ja esimerkit repossa.

Avaa GitHub

API Reference

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

Open API Reference