nit_router 0.5.0 copy "nit_router: ^0.5.0" to clipboard
nit_router: ^0.5.0 copied to clipboard

Go Router wrapper with easy routes configuration and convenience classes for navigation

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:nit_router/nit_router.dart';
import 'router/router.dart';

void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

class MyApp extends ConsumerWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    return MaterialApp.router(
      title: 'Nit Router Demo',
      routerConfig: ref.watch(
        nitRouterStateProvider(
          navigationZones: [
            AuthNavigationZone.values,
            AppNavigationZone.values,
          ],
          redirectsProvider: redirectsProvider,
        ),
      ),
    );
  }
}
1
likes
140
points
79
downloads

Publisher

unverified uploader

Weekly Downloads

Go Router wrapper with easy routes configuration and convenience classes for navigation

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

collection, flutter, flutter_riverpod, flutter_svg, freezed_annotation, go_router, riverpod_annotation

More

Packages that depend on nit_router