addon store initial

This commit is contained in:
Fabian Freund
2026-04-19 09:15:08 +02:00
parent 57c3dcca86
commit 5bf3afd5e1
23 changed files with 3381 additions and 597 deletions
@@ -27,6 +27,10 @@ part of 'routes.dart';
name: 'AddonDetailsRoute',
path: 'details/:addonId',
),
TypedGoRoute<AddonListingDetailsRoute>(
name: 'AddonListingDetailsRoute',
path: 'listing/:addonId',
),
TypedGoRoute<AddonPermissionsRoute>(
name: 'AddonPermissionsRoute',
path: 'permissions/:addonId',
@@ -57,6 +61,19 @@ class AddonDetailsRoute extends GoRouteData with $AddonDetailsRoute {
}
}
class AddonListingDetailsRoute extends GoRouteData
with $AddonListingDetailsRoute {
final String addonId;
final AddonListing $extra;
const AddonListingDetailsRoute({required this.addonId, required this.$extra});
@override
Widget build(BuildContext context, GoRouterState state) {
return AddonListingDetailsScreen(listing: $extra);
}
}
class AddonPermissionsRoute extends GoRouteData with $AddonPermissionsRoute {
final String addonId;