new home screen

This commit is contained in:
Fabian Freund
2026-08-04 16:03:30 +02:00
parent 3def036b3b
commit dbfcd1daaa
62 changed files with 6302 additions and 1496 deletions
@@ -117,6 +117,15 @@ part of 'routes.dart';
name: 'UnshortenerSettingsRoute',
path: 'unshortener',
),
TypedGoRoute<HomeSettingsRoute>(name: 'HomeSettingsRoute', path: 'home'),
TypedGoRoute<HomeModulesSettingsRoute>(
name: 'HomeModulesSettingsRoute',
path: 'home_modules',
),
TypedGoRoute<NewTabModulesSettingsRoute>(
name: 'NewTabModulesSettingsRoute',
path: 'new_tab_modules',
),
TypedGoRoute<ContextualToolbarSettingsRoute>(
name: 'ContextualToolbarSettingsRoute',
path: 'contextual_toolbar',
@@ -359,6 +368,38 @@ class UnshortenerSettingsRoute extends GoRouteData
}
}
class HomeSettingsRoute extends GoRouteData with $HomeSettingsRoute {
const HomeSettingsRoute();
@override
Widget build(BuildContext context, GoRouterState state) {
return const HomeSettingsScreen();
}
}
class HomeModulesSettingsRoute extends GoRouteData
with $HomeModulesSettingsRoute {
const HomeModulesSettingsRoute();
@override
Widget build(BuildContext context, GoRouterState state) {
return const ModuleSurfaceSettingsScreen();
}
}
class NewTabModulesSettingsRoute extends GoRouteData
with $NewTabModulesSettingsRoute {
const NewTabModulesSettingsRoute();
@override
Widget build(BuildContext context, GoRouterState state) {
return const ModuleSurfaceSettingsScreen(
surface: ModuleSurface.newTab,
title: 'Customize New Tab',
);
}
}
class ContextualToolbarSettingsRoute extends GoRouteData
with $ContextualToolbarSettingsRoute {
const ContextualToolbarSettingsRoute();