// GENERATED CODE - DO NOT MODIFY BY HAND

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

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

part of 'form_page_router.dart';

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

  @override
  final Map<String, PageFactory> pagesMap = {
    AttachmentPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const AttachmentPage(),
      );
    },
    FormApplyPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: FormApplyScreen(),
      );
    },
    FormApprovePageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: FormApproveScreen(),
      );
    },
    FormDetailPageRoute.name: (routeData) {
      final pathParams = routeData.inheritedPathParams;
      final args = routeData.argsAs<FormDetailPageRouteArgs>(
          orElse: () => FormDetailPageRouteArgs(
                estateFormId: pathParams.getString('estateFormId'),
                taskId: pathParams.getString('taskId'),
                type: pathParams.getString('type'),
              ));
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: FormDetailPage(
          key: args.key,
          estateFormId: args.estateFormId,
          taskId: args.taskId,
          type: args.type,
        ),
      );
    },
    FormNotApprovePageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: FormNotApproveScreen(),
      );
    },
    FormPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const FormPage(),
      );
    },
    FormPaymentPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const FormPaymentPage(),
      );
    },
    FormSubmitPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: FormSubmitScreen(),
      );
    },
    FormTermsPageRoute.name: (routeData) {
      final args = routeData.argsAs<FormTermsPageRouteArgs>();
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: FormTermsPage(
          key: args.key,
          type: args.type,
          estateFormId: args.estateFormId,
          enableEdit: args.enableEdit,
          formItem: args.formItem,
          formContent: args.formContent,
          description: args.description,
        ),
      );
    },
    GuestVehiclePageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const GuestVehiclePage(),
      );
    },
    LargeTextBoxPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const LargeTextBoxPage(),
      );
    },
    MovingCompanyPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const MovingCompanyPage(),
      );
    },
    MovingDatePageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const MovingDatePage(),
      );
    },
    NoteManagementPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const NoteManagementPage(),
      );
    },
    RenovationCompanyPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const RenovationCompanyPage(),
      );
    },
    RenovationDatePageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const RenovationDatePage(),
      );
    },
    SignaturePageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const SignaturePage(),
      );
    },
    TypeOfApplicationPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const TypeOfApplicationPage(),
      );
    },
    VehicleInfoPageRoute.name: (routeData) {
      return AutoRoutePage<dynamic>(
        routeData: routeData,
        child: const VehicleInfoPage(),
      );
    },
  };
}

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

  static const String name = 'AttachmentPageRoute';

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

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

  static const String name = 'FormApplyPageRoute';

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

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

  static const String name = 'FormApprovePageRoute';

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

/// generated route for
/// [FormDetailPage]
class FormDetailPageRoute extends PageRouteInfo<FormDetailPageRouteArgs> {
  FormDetailPageRoute({
    Key? key,
    required String estateFormId,
    required String taskId,
    required String type,
    List<PageRouteInfo>? children,
  }) : super(
          FormDetailPageRoute.name,
          args: FormDetailPageRouteArgs(
            key: key,
            estateFormId: estateFormId,
            taskId: taskId,
            type: type,
          ),
          rawPathParams: {
            'estateFormId': estateFormId,
            'taskId': taskId,
            'type': type,
          },
          initialChildren: children,
        );

  static const String name = 'FormDetailPageRoute';

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

class FormDetailPageRouteArgs {
  const FormDetailPageRouteArgs({
    this.key,
    required this.estateFormId,
    required this.taskId,
    required this.type,
  });

  final Key? key;

  final String estateFormId;

  final String taskId;

  final String type;

  @override
  String toString() {
    return 'FormDetailPageRouteArgs{key: $key, estateFormId: $estateFormId, taskId: $taskId, type: $type}';
  }
}

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

  static const String name = 'FormNotApprovePageRoute';

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

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

  static const String name = 'FormPageRoute';

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

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

  static const String name = 'FormPaymentPageRoute';

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

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

  static const String name = 'FormSubmitPageRoute';

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

/// generated route for
/// [FormTermsPage]
class FormTermsPageRoute extends PageRouteInfo<FormTermsPageRouteArgs> {
  FormTermsPageRoute({
    Key? key,
    required String type,
    required String estateFormId,
    required bool enableEdit,
    FormListEntity? formItem,
    FormContentEntity? formContent,
    String? description,
    List<PageRouteInfo>? children,
  }) : super(
          FormTermsPageRoute.name,
          args: FormTermsPageRouteArgs(
            key: key,
            type: type,
            estateFormId: estateFormId,
            enableEdit: enableEdit,
            formItem: formItem,
            formContent: formContent,
            description: description,
          ),
          initialChildren: children,
        );

  static const String name = 'FormTermsPageRoute';

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

class FormTermsPageRouteArgs {
  const FormTermsPageRouteArgs({
    this.key,
    required this.type,
    required this.estateFormId,
    required this.enableEdit,
    this.formItem,
    this.formContent,
    this.description,
  });

  final Key? key;

  final String type;

  final String estateFormId;

  final bool enableEdit;

  final FormListEntity? formItem;

  final FormContentEntity? formContent;

  final String? description;

  @override
  String toString() {
    return 'FormTermsPageRouteArgs{key: $key, type: $type, estateFormId: $estateFormId, enableEdit: $enableEdit, formItem: $formItem, formContent: $formContent, description: $description}';
  }
}

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

  static const String name = 'GuestVehiclePageRoute';

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

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

  static const String name = 'LargeTextBoxPageRoute';

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

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

  static const String name = 'MovingCompanyPageRoute';

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

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

  static const String name = 'MovingDatePageRoute';

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

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

  static const String name = 'NoteManagementPageRoute';

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

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

  static const String name = 'RenovationCompanyPageRoute';

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

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

  static const String name = 'RenovationDatePageRoute';

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

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

  static const String name = 'SignaturePageRoute';

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

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

  static const String name = 'TypeOfApplicationPageRoute';

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

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

  static const String name = 'VehicleInfoPageRoute';

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