Instala miniriverpod en minutos.
Un toolkit ligero de gestion de estado estilo Riverpod con un nucleo de un solo archivo y un binding Flutter delgado.
Requisitos
Asegura que tu proyecto cumpla las versiones minimas de SDK y Flutter.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Consejo
Si estas actualizando un proyecto existente, actualiza las restricciones de SDK antes de ejecutar el comando de instalacion.
Instalacion
Agrega el paquete con Flutter CLI o actualiza tu pubspec manualmente.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Agrega a tus dependencias
dependencies:
miniriverpod: ^0.0.1
Primeros pasos
Conecta ProviderScope, declara un Provider y observalo desde la UI.
main.dart
// 1) Envuelve tu app con ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Define un Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Observa desde la 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) => ...) es sincronico.
AsyncProvider<T>((ref) async => ...) maneja Future o Stream.
Desde la UI, suscribete con WidgetRef.watch(provider).
Proximos pasos
API Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference