// GENERATED CODE - DO NOT MODIFY BY HAND

part of '../../../../presentation/screens/concierge/concierge_route.dart';

// **************************************************************************
// GoRouterGenerator
// **************************************************************************

List<RouteBase> get $appRoutes => [$conciergeRoute];

RouteBase get $conciergeRoute =>
    GoRouteData.$route(path: '/concierge', factory: $ConciergeRoute._fromState);

mixin $ConciergeRoute on GoRouteData {
  static ConciergeRoute _fromState(GoRouterState state) =>
      ConciergeRoute(hotelCode: state.uri.queryParameters['hotel-code']!);

  ConciergeRoute get _self => this as ConciergeRoute;

  @override
  String get location => GoRouteData.$location(
    '/concierge',
    queryParams: {'hotel-code': _self.hotelCode},
  );

  @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);
}