@@ -7,26 +7,38 @@ import 'package:flutter/material.dart';
77import 'package:flutter_bloc/flutter_bloc.dart' ;
88import 'package:go_router/go_router.dart' ;
99import 'package:ht_authentication_repository/ht_authentication_repository.dart' ;
10+ import 'package:ht_categories_repository/ht_categories_repository.dart' ;
11+ import 'package:ht_countries_repository/ht_countries_repository.dart' ;
1012import 'package:ht_headlines_repository/ht_headlines_repository.dart' ;
1113import 'package:ht_kv_storage_service/ht_kv_storage_service.dart' ;
1214import 'package:ht_main/app/bloc/app_bloc.dart' ;
1315import 'package:ht_main/authentication/bloc/authentication_bloc.dart' ;
1416import 'package:ht_main/l10n/l10n.dart' ;
1517import 'package:ht_main/router/router.dart' ;
1618import 'package:ht_main/shared/theme/app_theme.dart' ;
19+ import 'package:ht_sources_repository/ht_sources_repository.dart' ;
1720
1821class App extends StatelessWidget {
1922 const App ({
2023 required HtHeadlinesRepository htHeadlinesRepository,
2124 required HtAuthenticationRepository htAuthenticationRepository,
25+ required HtCategoriesRepository htCategoriesRepository,
26+ required HtCountriesRepository htCountriesRepository,
27+ required HtSourcesRepository htSourcesRepository,
2228 required HtKVStorageService kvStorageService,
2329 super .key,
2430 }) : _htHeadlinesRepository = htHeadlinesRepository,
2531 _htAuthenticationRepository = htAuthenticationRepository,
32+ _htCategoriesRepository = htCategoriesRepository,
33+ _htCountriesRepository = htCountriesRepository,
34+ _htSourcesRepository = htSourcesRepository,
2635 _kvStorageService = kvStorageService;
2736
2837 final HtHeadlinesRepository _htHeadlinesRepository;
2938 final HtAuthenticationRepository _htAuthenticationRepository;
39+ final HtCategoriesRepository _htCategoriesRepository;
40+ final HtCountriesRepository _htCountriesRepository;
41+ final HtSourcesRepository _htSourcesRepository;
3042 final HtKVStorageService _kvStorageService;
3143
3244 @override
@@ -35,6 +47,9 @@ class App extends StatelessWidget {
3547 providers: [
3648 RepositoryProvider .value (value: _htHeadlinesRepository),
3749 RepositoryProvider .value (value: _htAuthenticationRepository),
50+ RepositoryProvider .value (value: _htCategoriesRepository),
51+ RepositoryProvider .value (value: _htCountriesRepository),
52+ RepositoryProvider .value (value: _htSourcesRepository),
3853 RepositoryProvider .value (value: _kvStorageService),
3954 ],
4055 // Use MultiBlocProvider to provide both AppBloc and AuthenticationBloc
0 commit comments