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 Panduan

GitHub

Jelajahi source, changelog, dan sample di repositori.

Buka GitHub

API Reference

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

Open API Reference