Instal miniriverpod dalam hitungan menit.
Toolkit state management ala Riverpod yang ringan dengan core satu file dan binding Flutter yang tipis.
Persyaratan
Pastikan proyek Anda memenuhi versi SDK dan Flutter minimum.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Tip
Jika Anda memperbarui proyek yang sudah ada, perbarui batasan SDK sebelum menjalankan perintah instalasi.
Instalasi
Tambahkan paket melalui Flutter CLI atau perbarui pubspec secara manual.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Add to your dependencies
dependencies:
miniriverpod: ^0.0.1
Langkah Pertama
Pasang ProviderScope, deklarasikan Provider, dan pantau dari 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) => ...) bersifat sinkron.
AsyncProvider<T>((ref) async => ...) menangani Future atau Stream.
Dari UI, berlangganan dengan WidgetRef.watch(provider).
Langkah Selanjutnya
Panduan Penggunaan
Pelajari mengapa miniriverpod terasa seperti Riverpod tanpa overhead.
Buka PanduanAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference