This commit is contained in:
Dr-Blank 2024-05-09 00:41:19 -04:00
parent ebc14a0448
commit f8597f7430
No known key found for this signature in database
GPG key ID: 7452CC63F210A266
13 changed files with 509 additions and 33 deletions

34
lib/router/constants.dart Normal file
View file

@ -0,0 +1,34 @@
// 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';
}