// GENERATED CODE - DO NOT MODIFY BY HAND part of 'product_theme.dart'; // ************************************************************************** // RiverpodGenerator // ************************************************************************** // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint, type=warning /// 全局当前产品类型 Notifier @ProviderFor(CurrentProductType) const currentProductTypeProvider = CurrentProductTypeProvider._(); /// 全局当前产品类型 Notifier final class CurrentProductTypeProvider extends $NotifierProvider { /// 全局当前产品类型 Notifier const CurrentProductTypeProvider._() : super( from: null, argument: null, retry: null, name: r'currentProductTypeProvider', isAutoDispose: false, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$currentProductTypeHash(); @$internal @override CurrentProductType create() => CurrentProductType(); /// {@macro riverpod.override_with_value} Override overrideWithValue(ProductType value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$currentProductTypeHash() => r'53603ab5884787f0a4bb1aed5de18ff33089b5e7'; /// 全局当前产品类型 Notifier abstract class _$CurrentProductType extends $Notifier { ProductType build(); @$mustCallSuper @override void runBuild() { final created = build(); final ref = this.ref as $Ref; final element = ref.element as $ClassProviderElement< AnyNotifier, ProductType, Object?, Object? >; element.handleValue(ref, created); } } /// 当前产品主题(派生自产品类型) @ProviderFor(currentProductTheme) const currentProductThemeProvider = CurrentProductThemeProvider._(); /// 当前产品主题(派生自产品类型) final class CurrentProductThemeProvider extends $FunctionalProvider< ProductThemeData, ProductThemeData, ProductThemeData > with $Provider { /// 当前产品主题(派生自产品类型) const CurrentProductThemeProvider._() : super( from: null, argument: null, retry: null, name: r'currentProductThemeProvider', isAutoDispose: true, dependencies: null, $allTransitiveDependencies: null, ); @override String debugGetCreateSourceHash() => _$currentProductThemeHash(); @$internal @override $ProviderElement $createElement($ProviderPointer pointer) => $ProviderElement(pointer); @override ProductThemeData create(Ref ref) { return currentProductTheme(ref); } /// {@macro riverpod.override_with_value} Override overrideWithValue(ProductThemeData value) { return $ProviderOverride( origin: this, providerOverride: $SyncValueProvider(value), ); } } String _$currentProductThemeHash() => r'a4e7be1ce8791e6e3323950346ef72e4f5d07fa9';