ثبّت miniriverpod في غضون دقائق.

مجموعة أدوات إدارة حالة خفيفة الوزن بأسلوب Riverpod مع نواة مكونة من ملف واحد وربط Flutter بسيط.

المتطلبات

تأكد من أن مشروعك يلبي الحد الأدنى من إصدارات SDK و Flutter.

Dart SDK

>=3.10.0 <4.0.0

Flutter

نصيحة

إذا كنت تقوم بترقية مشروع موجود، فقم بتحديث قيود SDK الخاصة بك قبل تشغيل أمر التثبيت.

التثبيت

أضف الحزمة باستخدام Flutter CLI أو قم بتحديث pubspec يدويًا.

واجهة سطر الأوامر

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

الخطوات الأولى

قم بتوصيل ProviderScope، وتعريف Provider، ومراقبته من واجهة المستخدم.

// 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) => ...) متزامن.
يعالج AsyncProvider<T>((ref) async => ...) الـ Future أو Stream.
من واجهة المستخدم، اشترك باستخدام WidgetRef.watch(provider).

الخطوات التالية

دليل الاستخدام

تعرف على سبب شعور miniriverpod بأنه مثل Riverpod بدون الأعباء الإضافية.

فتح الدليل

GitHub

تصفح المصدر وسجل التغييرات والعينات في المستودع.

فتح GitHub

مرجع API

ابحث بسرعة عن طرق مثل invalidate، refreshValue، keepAlive، و invoke.

مرجع واجهة برمجة التطبيقات المفتوحة