browser_router 0.0.4
browser_router: ^0.0.4 copied to clipboard
An advanced navigation system for Flutter that enables typed routes, custom transitions, and robust overlay management.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add browser_routerThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
browser_router: ^0.0.4Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:browser_router/browser.dart';
import 'package:browser_router/browser_config.dart';
import 'package:browser_router/browser_route.dart';
import 'package:browser_router/deferred_browser_route.dart';
import 'package:browser_router/gestures/swipe/swipe.dart';
import 'package:browser_router/gestures/swipe/swipe_animation.dart';
import 'package:browser_router/gestures/swipe/swipe_gestures.dart';
import 'package:browser_router/gestures/swipe/swipe_transition_builder.dart';
import 'package:browser_router/modal_route/browser_page_route.dart';
import 'package:browser_router/modal_route/browser_popup_route.dart';
import 'package:browser_router/modal_route/browser_swipe_popup_route.dart';
import 'package:browser_router/modal_route/params/overlay_trace_route.dart';
import 'package:browser_router/modal_route/params/page_trace_route.dart';
import 'package:browser_router/modal_route/params/popup_trace_route.dart';
import 'package:browser_router/modal_route/params/swipe_trace_route.dart';
import 'package:browser_router/modal_route/params/trace_route.dart';
import 'package:browser_router/modal_route/shared_modal_barrier.dart';
import 'package:browser_router/modal_route/transitions/build_transitions/build_transition.dart';
import 'package:browser_router/modal_route/transitions/build_transitions/fade_build_transition.dart';
import 'package:browser_router/modal_route/transitions/build_transitions/no_build_transition.dart';
import 'package:browser_router/modal_route/transitions/build_transitions/slide_build_transition.dart';
import 'package:browser_router/modal_route/transitions/build_transitions/widgets/fade.dart';
import 'package:browser_router/modal_route/transitions/build_transitions/widgets/slide.dart';
import 'package:browser_router/modal_route/transitions/route_transition.dart';
import 'package:browser_router/navigator_extension.dart';
import 'package:browser_router/overlay/banner.dart';
import 'package:browser_router/overlay/modal.dart';
import 'package:browser_router/overlay/overlay_manager.dart';
import 'package:browser_router/overlay/overlay_modal.dart';
import 'package:browser_router/route_arguments.dart';
import 'package:browser_router/route_observer.dart';
import 'package:browser_router/sheet/modal_base.dart';
import 'package:browser_router/sheet/modal_base_header.dart';
import 'package:browser_router/sheet/modal_base_params.dart';
import 'package:browser_router/sheet/sheet.dart';
import 'package:browser_router/sheet/sheet_base.dart';
import 'package:browser_router/trace.dart';