Инсталирајте 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