@@ -7,26 +7,38 @@ import 'package:flutter/material.dart';
7
7
import 'package:flutter_bloc/flutter_bloc.dart' ;
8
8
import 'package:go_router/go_router.dart' ;
9
9
import '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' ;
10
12
import 'package:ht_headlines_repository/ht_headlines_repository.dart' ;
11
13
import 'package:ht_kv_storage_service/ht_kv_storage_service.dart' ;
12
14
import 'package:ht_main/app/bloc/app_bloc.dart' ;
13
15
import 'package:ht_main/authentication/bloc/authentication_bloc.dart' ;
14
16
import 'package:ht_main/l10n/l10n.dart' ;
15
17
import 'package:ht_main/router/router.dart' ;
16
18
import 'package:ht_main/shared/theme/app_theme.dart' ;
19
+ import 'package:ht_sources_repository/ht_sources_repository.dart' ;
17
20
18
21
class App extends StatelessWidget {
19
22
const App ({
20
23
required HtHeadlinesRepository htHeadlinesRepository,
21
24
required HtAuthenticationRepository htAuthenticationRepository,
25
+ required HtCategoriesRepository htCategoriesRepository,
26
+ required HtCountriesRepository htCountriesRepository,
27
+ required HtSourcesRepository htSourcesRepository,
22
28
required HtKVStorageService kvStorageService,
23
29
super .key,
24
30
}) : _htHeadlinesRepository = htHeadlinesRepository,
25
31
_htAuthenticationRepository = htAuthenticationRepository,
32
+ _htCategoriesRepository = htCategoriesRepository,
33
+ _htCountriesRepository = htCountriesRepository,
34
+ _htSourcesRepository = htSourcesRepository,
26
35
_kvStorageService = kvStorageService;
27
36
28
37
final HtHeadlinesRepository _htHeadlinesRepository;
29
38
final HtAuthenticationRepository _htAuthenticationRepository;
39
+ final HtCategoriesRepository _htCategoriesRepository;
40
+ final HtCountriesRepository _htCountriesRepository;
41
+ final HtSourcesRepository _htSourcesRepository;
30
42
final HtKVStorageService _kvStorageService;
31
43
32
44
@override
@@ -35,6 +47,9 @@ class App extends StatelessWidget {
35
47
providers: [
36
48
RepositoryProvider .value (value: _htHeadlinesRepository),
37
49
RepositoryProvider .value (value: _htAuthenticationRepository),
50
+ RepositoryProvider .value (value: _htCategoriesRepository),
51
+ RepositoryProvider .value (value: _htCountriesRepository),
52
+ RepositoryProvider .value (value: _htSourcesRepository),
38
53
RepositoryProvider .value (value: _kvStorageService),
39
54
],
40
55
// Use MultiBlocProvider to provide both AppBloc and AuthenticationBloc
0 commit comments