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

Guia de uso

Descubre por que miniriverpod se siente como Riverpod sin la sobrecarga.

Abrir guia

GitHub

Explora el codigo fuente, el changelog y los ejemplos del repositorio.

Abrir GitHub

API Reference

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

Open API Reference