url tools initial

This commit is contained in:
Fabian Freund
2026-02-24 06:08:00 +01:00
parent 3094f68607
commit 25b153af97
45 changed files with 7899 additions and 1960 deletions
+52
View File
@@ -1460,6 +1460,16 @@ RouteBase get $settingsRoute => GoRouteData.$route(
name: 'SyncSettingsRoute',
factory: $SyncSettingsRoute._fromState,
),
GoRouteData.$route(
path: 'url_cleaner',
name: 'UrlCleanerSettingsRoute',
factory: $UrlCleanerSettingsRoute._fromState,
),
GoRouteData.$route(
path: 'unshortener',
name: 'UnshortenerSettingsRoute',
factory: $UnshortenerSettingsRoute._fromState,
),
],
);
@@ -1845,6 +1855,48 @@ mixin $SyncSettingsRoute on GoRouteData {
void replace(BuildContext context) => context.replace(location);
}
mixin $UrlCleanerSettingsRoute on GoRouteData {
static UrlCleanerSettingsRoute _fromState(GoRouterState state) =>
UrlCleanerSettingsRoute();
@override
String get location => GoRouteData.$location('/settings/url_cleaner');
@override
void go(BuildContext context) => context.go(location);
@override
Future<T?> push<T>(BuildContext context) => context.push<T>(location);
@override
void pushReplacement(BuildContext context) =>
context.pushReplacement(location);
@override
void replace(BuildContext context) => context.replace(location);
}
mixin $UnshortenerSettingsRoute on GoRouteData {
static UnshortenerSettingsRoute _fromState(GoRouterState state) =>
UnshortenerSettingsRoute();
@override
String get location => GoRouteData.$location('/settings/unshortener');
@override
void go(BuildContext context) => context.go(location);
@override
Future<T?> push<T>(BuildContext context) => context.push<T>(location);
@override
void pushReplacement(BuildContext context) =>
context.pushReplacement(location);
@override
void replace(BuildContext context) => context.replace(location);
}
RouteBase get $torProxyRoute => GoRouteData.$route(
path: '/tor',
name: 'TorProxyRoute',