// GENERATED CODE - DO NOT MODIFY BY HAND

// **************************************************************************
// AutoRouterGenerator
// **************************************************************************

// ignore_for_file: type=lint
// coverage:ignore-file

part of 'auth_page_router.dart';

abstract class _$AuthPageRouter extends RootStackRouter {
  // ignore: unused_element
  _$AuthPageRouter({super.navigatorKey});

  @override
  final Map<String, PageFactory> pagesMap = {
    AuthLoginPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const AuthLoginPage(),
      );
    },
    EstateUploadSuccessPageRoute.name: (routeData) {
      final pathParams = routeData.inheritedPathParams;
      final args = routeData.argsAs<EstateUploadSuccessPageRouteArgs>(
          orElse: () => EstateUploadSuccessPageRouteArgs(
                sm: pathParams.optString('sm'),
                contactNumber: pathParams.optString('contactNumber'),
                email: pathParams.optString('email'),
              ));
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: EstateUploadSuccessPage(
          key: args.key,
          sm: args.sm,
          contactNumber: args.contactNumber,
          email: args.email,
        ),
      );
    },
    ForgotInputPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const ForgotInputPage(),
      );
    },
    ForgotVerifyPageRoute.name: (routeData) {
      final args = routeData.argsAs<ForgotVerifyPageRouteArgs>();
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: ForgotVerifyPage(
          key: args.key,
          phone: args.phone,
        ),
      );
    },
    SelectEstatePageRoute.name: (routeData) {
      final args = routeData.argsAs<SelectEstatePageRouteArgs>(
          orElse: () => const SelectEstatePageRouteArgs());
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: SelectEstatePage(key: args.key),
      );
    },
    SelectRolePageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const SelectRolePage(),
      );
    },
    SelectUnitPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const SelectUnitPage(),
      );
    },
    SignUpPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const SignUpPage(),
      );
    },
    SignUpSuccessPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const SignUpSuccessPage(),
      );
    },
    SignUpVerifyPageRoute.name: (routeData) {
      final args = routeData.argsAs<SignUpVerifyPageRouteArgs>();
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: SignUpVerifyPage(
          key: args.key,
          firstName: args.firstName,
          lastName: args.lastName,
          email: args.email,
          fullPhone: args.fullPhone,
          password: args.password,
          confirmPassword: args.confirmPassword,
          verifyKey: args.verifyKey,
          verifyCode: args.verifyCode,
        ),
      );
    },
    TenantDocPageRoute.name: (routeData) {
      final args = routeData.argsAs<TenantDocPageRouteArgs>(
          orElse: () => const TenantDocPageRouteArgs());
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: TenantDocPage(key: args.key),
      );
    },
  };
}

/// generated route for
/// [AuthLoginPage]
class AuthLoginPageRoute extends PageRouteInfo<void> {
  const AuthLoginPageRoute({List<PageRouteInfo>? children})
      : super(
          AuthLoginPageRoute.name,
          initialChildren: children,
        );

  static const String name = 'AuthLoginPageRoute';

  static const PageInfo<void> page = PageInfo<void>(name);
}

/// generated route for
/// [EstateUploadSuccessPage]
class EstateUploadSuccessPageRoute
    extends PageRouteInfo<EstateUploadSuccessPageRouteArgs> {
  EstateUploadSuccessPageRoute({
    Key? key,
    required String? sm,
    required String? contactNumber,
    required String? email,
    List<PageRouteInfo>? children,
  }) : super(
          EstateUploadSuccessPageRoute.name,
          args: EstateUploadSuccessPageRouteArgs(
            key: key,
            sm: sm,
            contactNumber: contactNumber,
            email: email,
          ),
          rawPathParams: {
            'sm': sm,
            'contactNumber': contactNumber,
            'email': email,
          },
          initialChildren: children,
        );

  static const String name = 'EstateUploadSuccessPageRoute';

  static const PageInfo<EstateUploadSuccessPageRouteArgs> page =
      PageInfo<EstateUploadSuccessPageRouteArgs>(name);
}

class EstateUploadSuccessPageRouteArgs {
  const EstateUploadSuccessPageRouteArgs({
    this.key,
    required this.sm,
    required this.contactNumber,
    required this.email,
  });

  final Key? key;

  final String? sm;

  final String? contactNumber;

  final String? email;

  @override
  String toString() {
    return 'EstateUploadSuccessPageRouteArgs{key: $key, sm: $sm, contactNumber: $contactNumber, email: $email}';
  }
}

/// generated route for
/// [ForgotInputPage]
class ForgotInputPageRoute extends PageRouteInfo<void> {
  const ForgotInputPageRoute({List<PageRouteInfo>? children})
      : super(
          ForgotInputPageRoute.name,
          initialChildren: children,
        );

  static const String name = 'ForgotInputPageRoute';

  static const PageInfo<void> page = PageInfo<void>(name);
}

/// generated route for
/// [ForgotVerifyPage]
class ForgotVerifyPageRoute extends PageRouteInfo<ForgotVerifyPageRouteArgs> {
  ForgotVerifyPageRoute({
    Key? key,
    required String? phone,
    List<PageRouteInfo>? children,
  }) : super(
          ForgotVerifyPageRoute.name,
          args: ForgotVerifyPageRouteArgs(
            key: key,
            phone: phone,
          ),
          initialChildren: children,
        );

  static const String name = 'ForgotVerifyPageRoute';

  static const PageInfo<ForgotVerifyPageRouteArgs> page =
      PageInfo<ForgotVerifyPageRouteArgs>(name);
}

class ForgotVerifyPageRouteArgs {
  const ForgotVerifyPageRouteArgs({
    this.key,
    required this.phone,
  });

  final Key? key;

  final String? phone;

  @override
  String toString() {
    return 'ForgotVerifyPageRouteArgs{key: $key, phone: $phone}';
  }
}

/// generated route for
/// [SelectEstatePage]
class SelectEstatePageRoute extends PageRouteInfo<SelectEstatePageRouteArgs> {
  SelectEstatePageRoute({
    Key? key,
    List<PageRouteInfo>? children,
  }) : super(
          SelectEstatePageRoute.name,
          args: SelectEstatePageRouteArgs(key: key),
          initialChildren: children,
        );

  static const String name = 'SelectEstatePageRoute';

  static const PageInfo<SelectEstatePageRouteArgs> page =
      PageInfo<SelectEstatePageRouteArgs>(name);
}

class SelectEstatePageRouteArgs {
  const SelectEstatePageRouteArgs({this.key});

  final Key? key;

  @override
  String toString() {
    return 'SelectEstatePageRouteArgs{key: $key}';
  }
}

/// generated route for
/// [SelectRolePage]
class SelectRolePageRoute extends PageRouteInfo<void> {
  const SelectRolePageRoute({List<PageRouteInfo>? children})
      : super(
          SelectRolePageRoute.name,
          initialChildren: children,
        );

  static const String name = 'SelectRolePageRoute';

  static const PageInfo<void> page = PageInfo<void>(name);
}

/// generated route for
/// [SelectUnitPage]
class SelectUnitPageRoute extends PageRouteInfo<void> {
  const SelectUnitPageRoute({List<PageRouteInfo>? children})
      : super(
          SelectUnitPageRoute.name,
          initialChildren: children,
        );

  static const String name = 'SelectUnitPageRoute';

  static const PageInfo<void> page = PageInfo<void>(name);
}

/// generated route for
/// [SignUpPage]
class SignUpPageRoute extends PageRouteInfo<void> {
  const SignUpPageRoute({List<PageRouteInfo>? children})
      : super(
          SignUpPageRoute.name,
          initialChildren: children,
        );

  static const String name = 'SignUpPageRoute';

  static const PageInfo<void> page = PageInfo<void>(name);
}

/// generated route for
/// [SignUpSuccessPage]
class SignUpSuccessPageRoute extends PageRouteInfo<void> {
  const SignUpSuccessPageRoute({List<PageRouteInfo>? children})
      : super(
          SignUpSuccessPageRoute.name,
          initialChildren: children,
        );

  static const String name = 'SignUpSuccessPageRoute';

  static const PageInfo<void> page = PageInfo<void>(name);
}

/// generated route for
/// [SignUpVerifyPage]
class SignUpVerifyPageRoute extends PageRouteInfo<SignUpVerifyPageRouteArgs> {
  SignUpVerifyPageRoute({
    Key? key,
    required String firstName,
    required String lastName,
    required String email,
    required String fullPhone,
    required String password,
    required String confirmPassword,
    required String? verifyKey,
    required String? verifyCode,
    List<PageRouteInfo>? children,
  }) : super(
          SignUpVerifyPageRoute.name,
          args: SignUpVerifyPageRouteArgs(
            key: key,
            firstName: firstName,
            lastName: lastName,
            email: email,
            fullPhone: fullPhone,
            password: password,
            confirmPassword: confirmPassword,
            verifyKey: verifyKey,
            verifyCode: verifyCode,
          ),
          initialChildren: children,
        );

  static const String name = 'SignUpVerifyPageRoute';

  static const PageInfo<SignUpVerifyPageRouteArgs> page =
      PageInfo<SignUpVerifyPageRouteArgs>(name);
}

class SignUpVerifyPageRouteArgs {
  const SignUpVerifyPageRouteArgs({
    this.key,
    required this.firstName,
    required this.lastName,
    required this.email,
    required this.fullPhone,
    required this.password,
    required this.confirmPassword,
    required this.verifyKey,
    required this.verifyCode,
  });

  final Key? key;

  final String firstName;

  final String lastName;

  final String email;

  final String fullPhone;

  final String password;

  final String confirmPassword;

  final String? verifyKey;

  final String? verifyCode;

  @override
  String toString() {
    return 'SignUpVerifyPageRouteArgs{key: $key, firstName: $firstName, lastName: $lastName, email: $email, fullPhone: $fullPhone, password: $password, confirmPassword: $confirmPassword, verifyKey: $verifyKey, verifyCode: $verifyCode}';
  }
}

/// generated route for
/// [TenantDocPage]
class TenantDocPageRoute extends PageRouteInfo<TenantDocPageRouteArgs> {
  TenantDocPageRoute({
    Key? key,
    List<PageRouteInfo>? children,
  }) : super(
          TenantDocPageRoute.name,
          args: TenantDocPageRouteArgs(key: key),
          initialChildren: children,
        );

  static const String name = 'TenantDocPageRoute';

  static const PageInfo<TenantDocPageRouteArgs> page =
      PageInfo<TenantDocPageRouteArgs>(name);
}

class TenantDocPageRouteArgs {
  const TenantDocPageRouteArgs({this.key});

  final Key? key;

  @override
  String toString() {
    return 'TenantDocPageRouteArgs{key: $key}';
  }
}
