منٹوں میں miniriverpod انسٹال کریں۔

Riverpod اسٹائل اسٹیٹ مینجمنٹ ٹول کٹ، واحد فائل کور اور ہلکی Flutter بائنڈنگ کے ساتھ۔

ضروریات

یقینی بنائیں کہ آپ کا پروجیکٹ کم از کم 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 سے دیکھیں۔

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

ریپوزٹری میں سورس، چینج لاگ، اور نمونے دیکھیں۔

GitHub کھولیں

API Reference

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

Open API Reference