// GENERATED CODE - DO NOT MODIFY BY HAND part of 'news_provider.dart'; // ************************************************************************** // RiverpodGenerator // ************************************************************************** // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint, type=warning /// News Local DataSource Provider /// /// Provides instance of NewsLocalDataSource. @ProviderFor(newsLocalDataSource) const newsLocalDataSourceProvider = NewsLocalDataSourceProvider._(); /// News Local DataSource Provider /// /// Provides instance of NewsLocalDataSource. final class NewsLocalDataSourceProvider extends $FunctionalProvider< NewsLocalDataSource, NewsLocalDataSource, NewsLocalDataSource > with $Provider { /// News Local DataSource Provider /// /// Provides instance of NewsLocalDataSource. const NewsLocalDataSourceProvider._() : super( from: null, argument: null, retry: null, name: r'newsLocalDataSourceProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$newsLocalDataSourceHash(); @$internal @override $ProviderElement $createElement( $ProviderPointer pointer, ) => $ProviderElement(pointer); @override NewsLocalDataSource create(Ref ref) { return newsLocalDataSource(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(NewsLocalDataSource value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$newsLocalDataSourceHash() => r'e7e7d71d20274fe8b498c7b15f8aeb9eb515af27'; /// News Repository Provider /// /// Provides instance of NewsRepository implementation. @ProviderFor(newsRepository) const newsRepositoryProvider = NewsRepositoryProvider._(); /// News Repository Provider /// /// Provides instance of NewsRepository implementation. final class NewsRepositoryProvider extends $FunctionalProvider with $Provider { /// News Repository Provider /// /// Provides instance of NewsRepository implementation. const NewsRepositoryProvider._() : super( from: null, argument: null, retry: null, name: r'newsRepositoryProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$newsRepositoryHash(); @$internal @override $ProviderElement $createElement($ProviderPointer pointer) => $ProviderElement(pointer); @override NewsRepository create(Ref ref) { return newsRepository(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(NewsRepository value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$newsRepositoryHash() => r'1536188fae6934f147f022a8f5d7bd62ff9453b5'; /// News Articles Provider /// /// Fetches all news articles sorted by published date. /// Returns AsyncValue> for proper loading/error handling. @ProviderFor(newsArticles) const newsArticlesProvider = NewsArticlesProvider._(); /// News Articles Provider /// /// Fetches all news articles sorted by published date. /// Returns AsyncValue> for proper loading/error handling. final class NewsArticlesProvider extends $FunctionalProvider< AsyncValue>, List, FutureOr> > with $FutureModifier>, $FutureProvider> { /// News Articles Provider /// /// Fetches all news articles sorted by published date. /// Returns AsyncValue> for proper loading/error handling. const NewsArticlesProvider._() : super( from: null, argument: null, retry: null, name: r'newsArticlesProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$newsArticlesHash(); @$internal @override $FutureProviderElement> $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr> create(Ref ref) { return newsArticles(ref); } } String _$newsArticlesHash() => r'24d70e49f7137c614c024dc93c97451c6e161ce6'; /// Featured Article Provider /// /// Fetches the featured article for the top section. /// Returns AsyncValue (null if no featured article). @ProviderFor(featuredArticle) const featuredArticleProvider = FeaturedArticleProvider._(); /// Featured Article Provider /// /// Fetches the featured article for the top section. /// Returns AsyncValue (null if no featured article). final class FeaturedArticleProvider extends $FunctionalProvider< AsyncValue, NewsArticle?, FutureOr > with $FutureModifier, $FutureProvider { /// Featured Article Provider /// /// Fetches the featured article for the top section. /// Returns AsyncValue (null if no featured article). const FeaturedArticleProvider._() : super( from: null, argument: null, retry: null, name: r'featuredArticleProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$featuredArticleHash(); @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { return featuredArticle(ref); } } String _$featuredArticleHash() => r'f7146600bc3bbaf5987ab6b09262135b1558f1c0'; /// Selected News Category Provider /// /// Manages the currently selected category filter. /// null means "All" is selected (show all categories). @ProviderFor(SelectedNewsCategory) const selectedNewsCategoryProvider = SelectedNewsCategoryProvider._(); /// Selected News Category Provider /// /// Manages the currently selected category filter. /// null means "All" is selected (show all categories). final class SelectedNewsCategoryProvider extends $NotifierProvider { /// Selected News Category Provider /// /// Manages the currently selected category filter. /// null means "All" is selected (show all categories). const SelectedNewsCategoryProvider._() : super( from: null, argument: null, retry: null, name: r'selectedNewsCategoryProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$selectedNewsCategoryHash(); @$internal @override SelectedNewsCategory create() => SelectedNewsCategory(); /// {@macro riverpod.override_with_value} Override overrideWithValue(NewsCategory? value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$selectedNewsCategoryHash() => r'f1dca9a5d7de94cac90494d94ce05b727e6e4d5f'; /// Selected News Category Provider /// /// Manages the currently selected category filter. /// null means "All" is selected (show all categories). abstract class _$SelectedNewsCategory extends $Notifier { NewsCategory? build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref; final element = ref.element as $ClassProviderElement< AnyNotifier, NewsCategory?, Object?, Object? >; element.handleValue(ref, created); } } /// Filtered News Articles Provider /// /// Returns news articles filtered by selected category. /// If no category is selected, returns all articles. @ProviderFor(filteredNewsArticles) const filteredNewsArticlesProvider = FilteredNewsArticlesProvider._(); /// Filtered News Articles Provider /// /// Returns news articles filtered by selected category. /// If no category is selected, returns all articles. final class FilteredNewsArticlesProvider extends $FunctionalProvider< AsyncValue>, List, FutureOr> > with $FutureModifier>, $FutureProvider> { /// Filtered News Articles Provider /// /// Returns news articles filtered by selected category. /// If no category is selected, returns all articles. const FilteredNewsArticlesProvider._() : super( from: null, argument: null, retry: null, name: r'filteredNewsArticlesProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$filteredNewsArticlesHash(); @$internal @override $FutureProviderElement> $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr> create(Ref ref) { return filteredNewsArticles(ref); } } String _$filteredNewsArticlesHash() => r'f40a737b74b44f2d4fa86977175314ed0da471fa'; /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. @ProviderFor(newsArticleById) const newsArticleByIdProvider = NewsArticleByIdFamily._(); /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. final class NewsArticleByIdProvider extends $FunctionalProvider< AsyncValue, NewsArticle?, FutureOr > with $FutureModifier, $FutureProvider { /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. const NewsArticleByIdProvider._({ required NewsArticleByIdFamily super.from, required String super.argument, }) : super( retry: null, name: r'newsArticleByIdProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$newsArticleByIdHash(); @override String toString() { return r'newsArticleByIdProvider' '' '($argument)'; } @$internal @override $FutureProviderElement $createElement( $ProviderPointer pointer, ) => $FutureProviderElement(pointer); @override FutureOr create(Ref ref) { final argument = this.argument as String; return newsArticleById(ref, argument); } @override bool operator ==(Object other) { return other is NewsArticleByIdProvider && other.argument == argument; } @override int get hashCode { return argument.hashCode; } } String _$newsArticleByIdHash() => r'4d28caa81d486fcd6cfefd16477355927bbcadc8'; /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. final class NewsArticleByIdFamily extends $Family with $FunctionalFamilyOverride, String> { const NewsArticleByIdFamily._() : super( retry: null, name: r'newsArticleByIdProvider', dependencies: null, $allTransitiveDependencies: null, isAutoDispose: true, ); /// News Article by ID Provider /// /// Fetches a specific article by ID. /// Used for article detail page. NewsArticleByIdProvider call(String articleId) => NewsArticleByIdProvider._(argument: articleId, from: this); @override String toString() => r'newsArticleByIdProvider'; }