Add config options

This commit is contained in:
problematicconsumer
2023-09-01 15:00:41 +03:30
parent 1231fb363d
commit 2841c4b6ea
37 changed files with 806 additions and 627 deletions

View File

@@ -23,9 +23,9 @@ part 'desktop_routes.g.dart';
TypedGoRoute<LogsRoute>(path: LogsRoute.path),
TypedGoRoute<SettingsRoute>(
path: SettingsRoute.path,
// routes: [
// TypedGoRoute<ClashOverridesRoute>(path: ClashOverridesRoute.path),
// ],
routes: [
TypedGoRoute<ConfigOptionsRoute>(path: ConfigOptionsRoute.path),
],
),
TypedGoRoute<AboutRoute>(path: AboutRoute.path),
],
@@ -59,18 +59,18 @@ class SettingsRoute extends GoRouteData {
}
}
// class ClashOverridesRoute extends GoRouteData {
// const ClashOverridesRoute();
// static const path = 'clash';
class ConfigOptionsRoute extends GoRouteData {
const ConfigOptionsRoute();
static const path = 'config-options';
// @override
// Page<void> buildPage(BuildContext context, GoRouterState state) {
// return const MaterialPage(
// fullscreenDialog: true,
// child: ClashOverridesPage(),
// );
// }
// }
@override
Page<void> buildPage(BuildContext context, GoRouterState state) {
return const MaterialPage(
fullscreenDialog: true,
child: ConfigOptionsPage(),
);
}
}
class AboutRoute extends GoRouteData {
const AboutRoute();

View File

@@ -20,9 +20,9 @@ part 'mobile_routes.g.dart';
TypedGoRoute<LogsRoute>(path: LogsRoute.path),
TypedGoRoute<SettingsRoute>(
path: SettingsRoute.path,
// routes: [
// TypedGoRoute<ClashOverridesRoute>(path: ClashOverridesRoute.path),
// ],
routes: [
TypedGoRoute<ConfigOptionsRoute>(path: ConfigOptionsRoute.path),
],
),
TypedGoRoute<AboutRoute>(path: AboutRoute.path),
],
@@ -69,20 +69,20 @@ class SettingsRoute extends GoRouteData {
}
}
// class ClashOverridesRoute extends GoRouteData {
// const ClashOverridesRoute();
// static const path = 'clash';
class ConfigOptionsRoute extends GoRouteData {
const ConfigOptionsRoute();
static const path = 'config-options';
// static final GlobalKey<NavigatorState> $parentNavigatorKey = rootNavigatorKey;
static final GlobalKey<NavigatorState> $parentNavigatorKey = rootNavigatorKey;
// @override
// Page<void> buildPage(BuildContext context, GoRouterState state) {
// return const MaterialPage(
// fullscreenDialog: true,
// child: ClashOverridesPage(),
// );
// }
// }
@override
Page<void> buildPage(BuildContext context, GoRouterState state) {
return const MaterialPage(
fullscreenDialog: true,
child: ConfigOptionsPage(),
);
}
}
class AboutRoute extends GoRouteData {
const AboutRoute();