ssr_router 0.1.1 copy "ssr_router: ^0.1.1" to clipboard
ssr_router: ^0.1.1 copied to clipboard

File-based routing for SSR Framework - Automatic route discovery from file structure

ssr_router #

File-based routing for SSR Framework.

Overview #

ssr_router provides automatic route discovery based on file structure, similar to Next.js's file-based routing.

Installation #

dependencies:
  ssr_router: ^0.1.0

Usage #

import 'package:ssr_router/ssr_router.dart';

final router = FileRouter(pagesDir: 'lib/pages');
final routes = await router.discoverRoutes();

for (final route in routes) {
  print('${route.path} -> ${route.handler}');
}

File Structure Convention #

lib/pages/
├── home_page.dart              → /
├── about_page.dart             → /about
├── profile/
│   └── [id]_page.dart          → /profile/:id
└── blog/
    └── [slug]_page.dart        → /blog/:slug

API #

Classes #

  • FileRouter - Automatic route discovery
  • RouteRegistry - Route registry with matching

Features #

  • Automatic route discovery from file structure
  • Dynamic routes with parameters
  • Nested routes
  • Route matching and parameter extraction

Documentation #

Full API documentation: docs/api/ssr_router.md

License #

MIT

0
likes
150
points
0
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

File-based routing for SSR Framework - Automatic route discovery from file structure

Repository (GitHub)
View/report issues
Contributing

License

MIT (license)

Dependencies

path, ssr_core

More

Packages that depend on ssr_router