riverpod_effects 1.0.0 copy "riverpod_effects: ^1.0.0" to clipboard
riverpod_effects: ^1.0.0 copied to clipboard

One-time side effects (navigation, snackbars, dialogs) for Riverpod.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';

import 'features/home/presentation/view/home_page.dart';
import 'features/login/presentation/view/login_page.dart';

final goRouter = GoRouter(
  initialLocation: '/login',
  routes: [
    GoRoute(path: '/login', builder: (context, state) => const LoginPage()),
    GoRoute(path: '/home', builder: (context, state) => const HomePage()),
  ],
);

void main() => runApp(const ProviderScope(child: RiverpodEffectsApp()));

class RiverpodEffectsApp extends StatelessWidget {
  const RiverpodEffectsApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp.router(
      title: 'Riverpod Effects',
      routerConfig: goRouter,
      debugShowCheckedModeBanner: false,
    );
  }
}
4
likes
160
points
5
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

One-time side effects (navigation, snackbars, dialogs) for Riverpod.

Repository (GitHub)
View/report issues

Topics

#riverpod #side-effects #state-management #flutter

License

MIT (license)

Dependencies

flutter, meta, riverpod

More

Packages that depend on riverpod_effects