dynamic_router 0.0.1 copy "dynamic_router: ^0.0.1" to clipboard
dynamic_router: ^0.0.1 copied to clipboard

router for Flutter based on Navigation Api

example/lib/main.dart

import 'package:dynamic_router/approuter.dart';
import 'package:approuter_example/splash/route/splash_route.dart';
import 'package:flutter/material.dart';

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

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

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  late PPageStack<PagePath> pageStack;
  late PageStackRouterDelegate routerDelegate;
  @override
  void initState() {
    pageStack = PageStack(
      bottomPage: SplashRoute(),
    );
    routerDelegate = PageStackRouterDelegate(
      pageStack,
    );

    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp.router(
      routerDelegate: routerDelegate,
      backButtonDispatcher: PageStackBackButtonDispatcher(pageStack),
      routeInformationParser: const PageStackRouteInformationParser(),
    );
  }
}
12
likes
0
points
111
downloads

Publisher

unverified uploader

Weekly Downloads

router for Flutter based on Navigation Api

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, flutter, flutter_issue_108697_workaround, meta, rxdart

More

Packages that depend on dynamic_router