browser_router 0.0.5 copy "browser_router: ^0.0.5" to clipboard
browser_router: ^0.0.5 copied to clipboard

An advanced navigation system for Flutter that enables typed routes, custom transitions, and robust overlay management.

example/lib/main.dart

import 'dart:developer';

import 'package:browser_example/routes.dart';
import 'package:browser_router/browser.dart';
import 'package:flutter/widgets.dart';

void main() {
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return Browser(
      routes: routes,
      defaultRoute: routes.first,
      openUrl: (uri) async {
        log(uri.toString());
      },
      builder: (context, routeObserver, generate) {
        return WidgetsApp(
          color: const Color(0xFFFFFFFF),
          navigatorObservers: [routeObserver],
          onGenerateRoute: generate,
          onGenerateInitialRoutes: (routePath) => [
            generate(
              RouteSettings(name: routePath, arguments: Map.from({})),
            ),
          ],
        );
      },
    );
  }
}
0
likes
160
points
464
downloads

Publisher

verified publisheryaminokishi.com

Weekly Downloads

An advanced navigation system for Flutter that enables typed routes, custom transitions, and robust overlay management.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, equatable, flutter, nested, pool

More

Packages that depend on browser_router