Kerge olekuhalduse lahendus Flutterile.

Koge Riverpodi reaktiivset arhitektuuri ilma koodi genereerimise keerukuse ja suurte sõltuvuste jalajäljeta.

Ilma koodigeneraatorita

Kirjuta tavalisi Dart klasse ja providereid. Build_runner pole vajalik.

Kerge

Vähem kui 50 KB. Ideaalne jõudluskriitilistele äppidele.

Tuttav API

Otse inspireeritud Riverpodi elegantsest süntaksist.

Esimesed sammud

Õpi miniriverpodi integreerimist oma Flutteri projekti minutitega.

Paigaldus

flutter pub add miniriverpod

Kasutusjuhend

user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.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')),
    );
  }
}
Oluline märkus

Erinevalt algsest Riverpodist miniriverpod on suunatud ainult Flutteri äppidele ja ei toeta iseseisvaid Darti projekte. See võimaldas eemaldada 70% sisemisest loogikast parema jõudluse nimel.