nomo_router 0.0.3 copy "nomo_router: ^0.0.3" to clipboard
nomo_router: ^0.0.3 copied to clipboard

Navigator using the Navigator 2.0 API

example/lib/main.dart

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,
      ),
    );
  }
}
3
likes
140
points
59
downloads

Publisher

verified publishernomo.app

Weekly Downloads

Navigator using the Navigator 2.0 API

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

animations, collection, flutter

More

Packages that depend on nomo_router