miniriverpod را در چند دقیقه نصب کنید.

یک ابزار سبک مدیریت وضعیت به سبک Riverpod با هسته تک‌فایلی و یک لایه Flutter باریک.

پیش‌نیازها

مطمئن شوید پروژه شما حداقل نسخه‌های SDK و Flutter را دارد.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

نکته

اگر پروژه‌ای موجود را ارتقا می‌دهید، قبل از اجرای دستور نصب، محدودیت‌های SDK را به‌روزرسانی کنید.

نصب

پکیج را با Flutter CLI اضافه کنید یا pubspec را دستی به‌روزرسانی کنید.

CLI

flutter pub add miniriverpod

pubspec.yaml

# به dependencies اضافه کنید
dependencies:
  miniriverpod: ^0.0.1

شروع سریع

ProviderScope را وصل کنید، یک Provider تعریف کنید و از UI مشاهده کنید.

main.dart
// 1) اپ خود را با ProviderScope بپوشانید
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

// 2) یک Provider تعریف کنید
final counterProvider = Provider<int>((ref) => 0);

// 3) از 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) => ...) همگام است.
AsyncProvider<T>((ref) async => ...) برای Future یا Stream است.
در UI با WidgetRef.watch(provider) اشتراک بگیرید.

گام‌های بعدی

راهنمای استفاده

ببینید چرا miniriverpod شبیه Riverpod است بدون سربار آن.

باز کردن راهنما

GitHub

کد منبع، changelog و نمونه‌ها را در مخزن ببینید.

باز کردن GitHub

API Reference

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

Open API Reference