mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2025-12-06 11:09:28 +00:00
35 lines
681 B
Dart
35 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';
|
||
|
|
}
|