Εγκαταστήστε το miniriverpod μέσα σε λίγα λεπτά.

Ένα ελαφρύ εργαλείο διαχείρισης κατάστασης τύπου Riverpod με μονο-αρχείο core και λεπτό Flutter binding.

Απαιτήσεις

Βεβαιωθείτε ότι το έργο σας πληροί τις ελάχιστες εκδόσεις 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:
  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 χωρίς το overhead.

Άνοιγμα οδηγού

GitHub

Δείτε τον κώδικα, το changelog και τα δείγματα στο αποθετήριο.

Άνοιγμα GitHub

API Reference

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

Open API Reference