Инсталирайте miniriverpod за минути.

Лек инструментариум за управление на състоянието в стил Riverpod с ядро от един файл и тънка Flutter обвивка.

Изисквания

Уверете се, че вашият проект отговаря на минималните версии на 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

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

Първи стъпки

Свържете ProviderScope, декларирайте Provider и го наблюдавайте от потребителския интерфейс.

main.dart
// 1) Wrap your app with ProviderScope
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
),
  );
}

// 2) Define a Provider
finalcounterProvider = Provider<int>((ref)=> 0);

// 3) Watch from UI
class MyApp extends ConsumerWidget {
  const MyApp({super.key});

   @override
  Widget build(BuildContextcontext, 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 Reference

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

Open API Reference