// GENERATED CODE - DO NOT MODIFY BY HAND

part of '../config.dart';

// **************************************************************************
// RiverpodGenerator
// **************************************************************************

// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint, type=warning

@ProviderFor(AppSetting)
final appSettingProvider = AppSettingProvider._();

final class AppSettingProvider
    extends $NotifierProvider<AppSetting, AppSettingProps> {
  AppSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'appSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$appSettingHash();

  @$internal
  @override
  AppSetting create() => AppSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(AppSettingProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<AppSettingProps>(value),
    );
  }
}

String _$appSettingHash() => r'520a3125e1d0baca1fb65abb2110ad4419f8b2d9';

abstract class _$AppSetting extends $Notifier<AppSettingProps> {
  AppSettingProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<AppSettingProps, AppSettingProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<AppSettingProps, AppSettingProps>,
              AppSettingProps,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(WindowSetting)
final windowSettingProvider = WindowSettingProvider._();

final class WindowSettingProvider
    extends $NotifierProvider<WindowSetting, WindowProps> {
  WindowSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'windowSettingProvider',
        isAutoDispose: false,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$windowSettingHash();

  @$internal
  @override
  WindowSetting create() => WindowSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(WindowProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<WindowProps>(value),
    );
  }
}

String _$windowSettingHash() => r'563249378a248ed631ade7157b3a0c5289186d10';

abstract class _$WindowSetting extends $Notifier<WindowProps> {
  WindowProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<WindowProps, WindowProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<WindowProps, WindowProps>,
              WindowProps,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(VpnSetting)
final vpnSettingProvider = VpnSettingProvider._();

final class VpnSettingProvider extends $NotifierProvider<VpnSetting, VpnProps> {
  VpnSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'vpnSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$vpnSettingHash();

  @$internal
  @override
  VpnSetting create() => VpnSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(VpnProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<VpnProps>(value),
    );
  }
}

String _$vpnSettingHash() => r'dd0ff8720c2c4f22fc973305de8c87bcbee4536e';

abstract class _$VpnSetting extends $Notifier<VpnProps> {
  VpnProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<VpnProps, VpnProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<VpnProps, VpnProps>,
              VpnProps,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(NetworkSetting)
final networkSettingProvider = NetworkSettingProvider._();

final class NetworkSettingProvider
    extends $NotifierProvider<NetworkSetting, NetworkProps> {
  NetworkSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'networkSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$networkSettingHash();

  @$internal
  @override
  NetworkSetting create() => NetworkSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(NetworkProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<NetworkProps>(value),
    );
  }
}

String _$networkSettingHash() => r'fa204b5ad21bc3e73c07aa6989f68c288ca20aaf';

abstract class _$NetworkSetting extends $Notifier<NetworkProps> {
  NetworkProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<NetworkProps, NetworkProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<NetworkProps, NetworkProps>,
              NetworkProps,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(ThemeSetting)
final themeSettingProvider = ThemeSettingProvider._();

final class ThemeSettingProvider
    extends $NotifierProvider<ThemeSetting, ThemeProps> {
  ThemeSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'themeSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$themeSettingHash();

  @$internal
  @override
  ThemeSetting create() => ThemeSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(ThemeProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<ThemeProps>(value),
    );
  }
}

String _$themeSettingHash() => r'47c656bdac6ea1320d54c4599ce1fde993e989a1';

abstract class _$ThemeSetting extends $Notifier<ThemeProps> {
  ThemeProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<ThemeProps, ThemeProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<ThemeProps, ThemeProps>,
              ThemeProps,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(CurrentProfileId)
final currentProfileIdProvider = CurrentProfileIdProvider._();

final class CurrentProfileIdProvider
    extends $NotifierProvider<CurrentProfileId, int?> {
  CurrentProfileIdProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'currentProfileIdProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$currentProfileIdHash();

  @$internal
  @override
  CurrentProfileId create() => CurrentProfileId();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(int? value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<int?>(value),
    );
  }
}

String _$currentProfileIdHash() => r'98ff7a3a0b8ed420d086993839f4d629df7590a6';

abstract class _$CurrentProfileId extends $Notifier<int?> {
  int? build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<int?, int?>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<int?, int?>,
              int?,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(DavSetting)
final davSettingProvider = DavSettingProvider._();

final class DavSettingProvider
    extends $NotifierProvider<DavSetting, DAVProps?> {
  DavSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'davSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$davSettingHash();

  @$internal
  @override
  DavSetting create() => DavSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(DAVProps? value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<DAVProps?>(value),
    );
  }
}

String _$davSettingHash() => r'5c85725b0d988c8f44ef6ba373953e551e09e857';

abstract class _$DavSetting extends $Notifier<DAVProps?> {
  DAVProps? build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<DAVProps?, DAVProps?>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<DAVProps?, DAVProps?>,
              DAVProps?,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(OverrideDns)
final overrideDnsProvider = OverrideDnsProvider._();

final class OverrideDnsProvider extends $NotifierProvider<OverrideDns, bool> {
  OverrideDnsProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'overrideDnsProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$overrideDnsHash();

  @$internal
  @override
  OverrideDns create() => OverrideDns();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(bool value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<bool>(value),
    );
  }
}

String _$overrideDnsHash() => r'3d49994fa23389530643e8c80e588a58f14eec92';

abstract class _$OverrideDns extends $Notifier<bool> {
  bool build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<bool, bool>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<bool, bool>,
              bool,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(HotKeyActions)
final hotKeyActionsProvider = HotKeyActionsProvider._();

final class HotKeyActionsProvider
    extends $NotifierProvider<HotKeyActions, List<HotKeyAction>> {
  HotKeyActionsProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'hotKeyActionsProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$hotKeyActionsHash();

  @$internal
  @override
  HotKeyActions create() => HotKeyActions();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(List<HotKeyAction> value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<List<HotKeyAction>>(value),
    );
  }
}

String _$hotKeyActionsHash() => r'5512b83196646a49fa7307282315d9dccc658dc8';

abstract class _$HotKeyActions extends $Notifier<List<HotKeyAction>> {
  List<HotKeyAction> build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<List<HotKeyAction>, List<HotKeyAction>>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<List<HotKeyAction>, List<HotKeyAction>>,
              List<HotKeyAction>,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(ProxiesStyleSetting)
final proxiesStyleSettingProvider = ProxiesStyleSettingProvider._();

final class ProxiesStyleSettingProvider
    extends $NotifierProvider<ProxiesStyleSetting, ProxiesStyleProps> {
  ProxiesStyleSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'proxiesStyleSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$proxiesStyleSettingHash();

  @$internal
  @override
  ProxiesStyleSetting create() => ProxiesStyleSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(ProxiesStyleProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<ProxiesStyleProps>(value),
    );
  }
}

String _$proxiesStyleSettingHash() =>
    r'af5e94bbe4145170f8a8c4771830b115a89e8c3c';

abstract class _$ProxiesStyleSetting extends $Notifier<ProxiesStyleProps> {
  ProxiesStyleProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<ProxiesStyleProps, ProxiesStyleProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<ProxiesStyleProps, ProxiesStyleProps>,
              ProxiesStyleProps,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(_PatchClashConfig)
final patchClashConfigProvider = _PatchClashConfigProvider._();

final class _PatchClashConfigProvider
    extends $NotifierProvider<_PatchClashConfig, PatchClashConfig> {
  _PatchClashConfigProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'patchClashConfigProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$_patchClashConfigHash();

  @$internal
  @override
  _PatchClashConfig create() => _PatchClashConfig();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(PatchClashConfig value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<PatchClashConfig>(value),
    );
  }
}

String _$_patchClashConfigHash() => r'2a02c8f1ff5746c6c0b2248343bd729d4f2a5886';

abstract class _$PatchClashConfig extends $Notifier<PatchClashConfig> {
  PatchClashConfig build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<PatchClashConfig, PatchClashConfig>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<PatchClashConfig, PatchClashConfig>,
              PatchClashConfig,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(ExcludeSSIDs)
final excludeSSIDsProvider = ExcludeSSIDsProvider._();

final class ExcludeSSIDsProvider
    extends $NotifierProvider<ExcludeSSIDs, List<String>> {
  ExcludeSSIDsProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'excludeSSIDsProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$excludeSSIDsHash();

  @$internal
  @override
  ExcludeSSIDs create() => ExcludeSSIDs();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(List<String> value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<List<String>>(value),
    );
  }
}

String _$excludeSSIDsHash() => r'a67805c76b58d19da1656783f4514111d6bf4e35';

abstract class _$ExcludeSSIDs extends $Notifier<List<String>> {
  List<String> build();
  @$mustCallSuper
  @override
  void runBuild() {
    final ref = this.ref as $Ref<List<String>, List<String>>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<List<String>, List<String>>,
              List<String>,
              Object?,
              Object?
            >;
    element.handleCreate(ref, build);
  }
}

@ProviderFor(_config)
final configProvider = _ConfigProvider._();

final class _ConfigProvider extends $FunctionalProvider<Config, Config, Config>
    with $Provider<Config> {
  _ConfigProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'configProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$_configHash();

  @$internal
  @override
  $ProviderElement<Config> $createElement($ProviderPointer pointer) =>
      $ProviderElement(pointer);

  @override
  Config create(Ref ref) {
    return _config(ref);
  }

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(Config value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<Config>(value),
    );
  }
}

String _$_configHash() => r'7f29da1e31a3393fb36ab43c21f0d1b38223afec';
