nomo_router 0.0.3 
nomo_router: ^0.0.3 copied to clipboard
Navigator using the Navigator 2.0 API
import 'package:example/routes.dart';
import 'package:flutter/material.dart';
import 'package:nomo_router/nomo_router.dart';
import 'package:flutter_web_plugins/url_strategy.dart';
import 'package:nomo_router/router/entities/transitions.dart';
void main() {
  usePathUrlStrategy();
  runApp(const MainApp());
}
final appRouter = AppRouter();
class MainApp extends StatefulWidget {
  const MainApp({super.key});
  @override
  State<MainApp> createState() => _MainAppState();
}
class _MainAppState extends State<MainApp> {
  @override
  Widget build(BuildContext context) {
    return NomoNavigator(
      delegate: appRouter.delegate,
      defaultTransistion: const PageSharedAxisTransition(
        type: SharedAxisTransitionType.horizontal,
      ),
      defaultModalTransistion: const PageFadeScaleTransition(),
      child: MaterialApp.router(
        routerConfig: appRouter.config,
      ),
    );
  }
}