केही मिनेटमै miniriverpod इन्स्टल गर्नुहोस्।

एकल फाइल कोर र हल्का Flutter बाइन्डिङ भएको Riverpod-जस्तो state management टुलकिट।

आवश्यकता

तपाईंको प्रोजेक्ट न्यूनतम SDK र Flutter संस्करण पूरा गरेको छ कि पुष्टि गर्नुहोस्।

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

टिप

यदि तपाईं पुरानो प्रोजेक्ट अपडेट गर्दै हुनुहुन्छ भने, इन्स्टलेसन कमाण्ड चलाउनु अघि SDK constraints अपडेट गर्नुहोस्।

इन्स्टलेसन

Flutter CLI बाट पकेज थप्नुहोस् वा pubspec हातैले अपडेट गर्नुहोस्।

CLI

flutter pub add miniriverpod

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

पहिलो कदम

ProviderScope जडान गर्नुहोस्, Provider घोषणा गर्नुहोस्, र UI बाट watch गर्नुहोस्।

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) => ...) synchronous हुन्छ।
AsyncProvider<T>((ref) async => ...) ले Future वा Stream सम्हाल्छ।
UI बाट WidgetRef.watch(provider) प्रयोग गरेर subscribe गर्नुहोस्।

अर्को कदम

प्रयोग गाइड

miniriverpod किन Riverpod जस्तै महसुस हुन्छ भन्ने जान्नुहोस्।

गाइड खोल्नुहोस्

GitHub

स्रोत, changelog र नमुना हेर्नुहोस्।

GitHub खोल्नुहोस्

API Reference

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

Open API Reference