cubepod_router 0.1.2 copy "cubepod_router: ^0.1.2" to clipboard
cubepod_router: ^0.1.2 copied to clipboard

A core component of the CubePod Application Runtime. Provides cubepod_router functionalities.

cubepod_router #

Declarative routing for CubePod with first-class route guards and DI integration.

What's inside #

  • CubeRouterRouterDelegate with typed route stack
  • CubeRouteGuard — protect routes based on auth state or feature flags
  • CubeRouteParser — URL ↔ route mapping

Install #

dependencies:
  cubepod_router: ^0.1.1

Usage #

import 'package:cubepod_router/cubepod_router.dart';

final router = CubeRouter(
  routes: [
    CubeRoute(path: '/', builder: (_) => HomePage()),
    CubeRoute(
      path: '/settings',
      builder: (_) => SettingsPage(),
      guard: AuthGuard(), // redirects to /login if not logged in
    ),
  ],
);

MaterialApp.router(
  routerDelegate: router.delegate,
  routeInformationParser: router.parser,
);

See cubepod for the full docs.

0
likes
0
points
331
downloads

Publisher

unverified uploader

Weekly Downloads

A core component of the CubePod Application Runtime. Provides cubepod_router functionalities.

License

unknown (license)

Dependencies

flutter

More

Packages that depend on cubepod_router