Instalirajte miniriverpod u nekoliko minuta.
Lagani Riverpod-style alat za upravljanje stanjem s jednodatotečnim coreom i tankim Flutter bindingom.
Zahtjevi
Provjerite da vaš projekt ispunjava minimalne SDK i Flutter verzije.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Savjet
Ako nadograđujete postojeći projekt, prvo ažurirajte SDK ograničenja prije pokretanja instalacijske naredbe.
Instalacija
Dodajte paket preko Flutter CLI-ja ili ručno ažurirajte pubspec.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Dodajte u ovisnosti
dependencies:
miniriverpod: ^0.0.1
Prvi koraci
Povežite ProviderScope, definirajte Provider i pratite ga iz UI-ja.
main.dart
// 1) Omotajte aplikaciju s ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Definirajte Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Pratite iz UI-ja
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) => ...) je sinkroni.
AsyncProvider<T>((ref) async => ...) obrađuje Future ili Stream.
U UI-ju se pretplatite s WidgetRef.watch(provider).
Sljedeći koraci
Vodič za korištenje
Saznajte zašto miniriverpod djeluje poput Riverpoda bez overhead-a.
Otvori vodičAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference