miniriverpod'u dakikalar içinde kurun.

Tek dosyalı çekirdek ve ince Flutter bağlayıcısına sahip hafif Riverpod tarzı durum yönetimi araç seti.

Gereksinimler

Projenizin minimum SDK ve Flutter sürümlerini karşıladığından emin olun.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

İpucu

Mevcut bir projeyi güncelliyorsanız, kurulum komutunu çalıştırmadan önce SDK kısıtlarını güncelleyin.

Kurulum

Paketi Flutter CLI ile ekleyin veya pubspec'i manuel güncelleyin.

CLI

flutter pub add miniriverpod

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

İlk Adımlar

ProviderScope'u bağlayın, Provider tanımlayın ve UI'dan izleyin.

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) => ...) eşzamanlıdır.
AsyncProvider<T>((ref) async => ...) Future veya Stream için kullanılır.
UI'dan WidgetRef.watch(provider) ile abone olun.

Sonraki Adımlar

Kullanım Kılavuzu

miniriverpod'un neden Riverpod gibi ama daha hafif olduğunu öğrenin.

Kılavuzu Aç

GitHub

Kaynak, değişiklik günlüğü ve örnekleri depoda görün.

GitHub'u Aç

API Reference

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

Open API Reference