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

A type-safe Flutter navigation package that adds compile-time checks for route arguments and results.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:example/navigation/app_router.dart';

void main() {
  runApp(MainApp());
}

class MainApp extends StatelessWidget {
  MainApp({super.key}) : _router = AppRouter();

  final AppRouter _router;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      initialRoute: _router.safeRouter.defaultPath,
      onGenerateRoute: _router.safeRouter.onGenerateRoute,
    );
  }
}
3
likes
160
points
7
downloads

Publisher

verified publishercontributors.info

Weekly Downloads

A type-safe Flutter navigation package that adds compile-time checks for route arguments and results.

Homepage
Repository (GitHub)
View/report issues

Topics

#navigation #routing #typesafety #flutter

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, path

More

Packages that depend on safe_route