mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2025-12-06 11:09:28 +00:00
34 lines
681 B
Dart
34 lines
681 B
Dart
// to store names of routes
|
|
|
|
part of 'router.dart';
|
|
|
|
class Routes {
|
|
static const home = 'home';
|
|
static const onboarding = 'onboarding';
|
|
static const library = _SimpleRoute(
|
|
pathName: 'library',
|
|
pathParamName: 'libraryId',
|
|
name: 'library',
|
|
);
|
|
static const libraryItem = _SimpleRoute(
|
|
pathName: 'item',
|
|
pathParamName: 'itemId',
|
|
name: 'libraryItem',
|
|
);
|
|
}
|
|
|
|
// a class to store path
|
|
|
|
class _SimpleRoute {
|
|
const _SimpleRoute({
|
|
required this.pathName,
|
|
required this.pathParamName,
|
|
required this.name,
|
|
});
|
|
|
|
final String pathName;
|
|
final String pathParamName;
|
|
final String name;
|
|
|
|
String get path => '/$pathName/:$pathParamName';
|
|
}
|