WingsRepositories constructor Null safety

WingsRepositories(
  1. {Key? key,
  2. required GraphQLClient graphQLClient,
  3. Logger? logger,
  4. required Widget child}
)

Implementation

WingsRepositories({
  Key? key,
  required final GraphQLClient graphQLClient,
  final Logger? logger,
  required final Widget child,
}) : super(
        key: key,
        providers: [
          RepositoryProvider<CalendarGqlRepository>(
            create: (final BuildContext context) =>
                CalendarGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<CarePlanGqlRepository>(
            create: (final BuildContext context) =>
                CarePlanGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<ConditionGqlRepository>(
            create: (final BuildContext context) =>
                ConditionGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<ContentElementGqlRepository>(
            create: (final BuildContext context) =>
                ContentElementGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<CountryGqlRepository>(
            create: (final BuildContext context) =>
                CountryGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<InterestGqlRepository>(
            create: (final BuildContext context) =>
                InterestGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<LanguageGqlRepository>(
            create: (final BuildContext context) =>
                LanguageGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<MediaRepository>(
            create: (final BuildContext context) =>
                MediaRepository(graphQLClient, logger),
          ),
          RepositoryProvider<MoodGqlRepository>(
            create: (final BuildContext context) =>
                MoodGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<NeedsGqlRepository>(
            create: (final BuildContext context) =>
                NeedsGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<NotificationGqlRepository>(
            create: (final BuildContext context) =>
                NotificationGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<OriginatorGqlRepository>(
            create: (final BuildContext context) =>
                OriginatorGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<PatientGqlRepository>(
            create: (final BuildContext context) =>
                PatientGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<PlanDefinitionGqlRepository>(
            create: (final BuildContext context) =>
                PlanDefinitionGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<PractitionerGqlRepository>(
            create: (final BuildContext context) =>
                PractitionerGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<PractitionerPatientRequestGqlRepository>(
            create: (final BuildContext context) =>
                PractitionerPatientRequestGqlRepository(
                    graphQLClient, logger),
          ),
          RepositoryProvider<SupporterGqlRepository>(
            create: (final BuildContext context) =>
                SupporterGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<SupporterRequestGqlRepository>(
            create: (final BuildContext context) =>
                SupporterRequestGqlRepository(graphQLClient, logger),
          ),
          RepositoryProvider<QuestionnaireGqlRepository>(
            create: (final BuildContext context) =>
                QuestionnaireGqlRepository(graphQLClient, logger),
          ),
        ],
        child: child,
      );