// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'pref_controller.dart';

// **************************************************************************
// NpLogGenerator
// **************************************************************************

extension _$__NpLog on __ {
  // ignore: unused_element
  Logger get _log => log;

  static final log = Logger("controller.pref_controller.__");
}

// **************************************************************************
// NpSubjectAccessorGenerator
// **************************************************************************

extension $PrefControllerNpSubjectAccessor on PrefController {
  // _accountsController
  ValueStream<List<Account>> get accounts => _accountsController.stream;
  Stream<List<Account>> get accountsNew => accounts.skip(1);
  Stream<List<Account>> get accountsChange => accounts.distinct().skip(1);
  List<Account> get accountsValue => _accountsController.value;
// _currentAccountIndexController
  ValueStream<int?> get currentAccountIndex =>
      _currentAccountIndexController.stream;
  Stream<int?> get currentAccountIndexNew => currentAccountIndex.skip(1);
  Stream<int?> get currentAccountIndexChange =>
      currentAccountIndex.distinct().skip(1);
  int? get currentAccountIndexValue => _currentAccountIndexController.value;
// _languageController
  ValueStream<AppLanguage> get language => _languageController.stream;
  Stream<AppLanguage> get languageNew => language.skip(1);
  Stream<AppLanguage> get languageChange => language.distinct().skip(1);
  AppLanguage get languageValue => _languageController.value;
// _homePhotosZoomLevelController
  ValueStream<int> get homePhotosZoomLevel =>
      _homePhotosZoomLevelController.stream;
  Stream<int> get homePhotosZoomLevelNew => homePhotosZoomLevel.skip(1);
  Stream<int> get homePhotosZoomLevelChange =>
      homePhotosZoomLevel.distinct().skip(1);
  int get homePhotosZoomLevelValue => _homePhotosZoomLevelController.value;
// _albumBrowserZoomLevelController
  ValueStream<int> get albumBrowserZoomLevel =>
      _albumBrowserZoomLevelController.stream;
  Stream<int> get albumBrowserZoomLevelNew => albumBrowserZoomLevel.skip(1);
  Stream<int> get albumBrowserZoomLevelChange =>
      albumBrowserZoomLevel.distinct().skip(1);
  int get albumBrowserZoomLevelValue => _albumBrowserZoomLevelController.value;
// _homeAlbumsSortController
  ValueStream<CollectionSort> get homeAlbumsSort =>
      _homeAlbumsSortController.stream;
  Stream<CollectionSort> get homeAlbumsSortNew => homeAlbumsSort.skip(1);
  Stream<CollectionSort> get homeAlbumsSortChange =>
      homeAlbumsSort.distinct().skip(1);
  CollectionSort get homeAlbumsSortValue => _homeAlbumsSortController.value;
// _isEnableExifController
  ValueStream<bool> get isEnableExif => _isEnableExifController.stream;
  Stream<bool> get isEnableExifNew => isEnableExif.skip(1);
  Stream<bool> get isEnableExifChange => isEnableExif.distinct().skip(1);
  bool get isEnableExifValue => _isEnableExifController.value;
// _shouldProcessExifWifiOnlyController
  ValueStream<bool> get shouldProcessExifWifiOnly =>
      _shouldProcessExifWifiOnlyController.stream;
  Stream<bool> get shouldProcessExifWifiOnlyNew =>
      shouldProcessExifWifiOnly.skip(1);
  Stream<bool> get shouldProcessExifWifiOnlyChange =>
      shouldProcessExifWifiOnly.distinct().skip(1);
  bool get shouldProcessExifWifiOnlyValue =>
      _shouldProcessExifWifiOnlyController.value;
// _memoriesRangeController
  ValueStream<int> get memoriesRange => _memoriesRangeController.stream;
  Stream<int> get memoriesRangeNew => memoriesRange.skip(1);
  Stream<int> get memoriesRangeChange => memoriesRange.distinct().skip(1);
  int get memoriesRangeValue => _memoriesRangeController.value;
// _viewerScreenBrightnessController
  ValueStream<int> get viewerScreenBrightness =>
      _viewerScreenBrightnessController.stream;
  Stream<int> get viewerScreenBrightnessNew => viewerScreenBrightness.skip(1);
  Stream<int> get viewerScreenBrightnessChange =>
      viewerScreenBrightness.distinct().skip(1);
  int get viewerScreenBrightnessValue =>
      _viewerScreenBrightnessController.value;
// _isViewerForceRotationController
  ValueStream<bool> get isViewerForceRotation =>
      _isViewerForceRotationController.stream;
  Stream<bool> get isViewerForceRotationNew => isViewerForceRotation.skip(1);
  Stream<bool> get isViewerForceRotationChange =>
      isViewerForceRotation.distinct().skip(1);
  bool get isViewerForceRotationValue => _isViewerForceRotationController.value;
// _gpsMapProviderController
  ValueStream<GpsMapProvider> get gpsMapProvider =>
      _gpsMapProviderController.stream;
  Stream<GpsMapProvider> get gpsMapProviderNew => gpsMapProvider.skip(1);
  Stream<GpsMapProvider> get gpsMapProviderChange =>
      gpsMapProvider.distinct().skip(1);
  GpsMapProvider get gpsMapProviderValue => _gpsMapProviderController.value;
// _isAlbumBrowserShowDateController
  ValueStream<bool> get isAlbumBrowserShowDate =>
      _isAlbumBrowserShowDateController.stream;
  Stream<bool> get isAlbumBrowserShowDateNew => isAlbumBrowserShowDate.skip(1);
  Stream<bool> get isAlbumBrowserShowDateChange =>
      isAlbumBrowserShowDate.distinct().skip(1);
  bool get isAlbumBrowserShowDateValue =>
      _isAlbumBrowserShowDateController.value;
// _isDoubleTapExitController
  ValueStream<bool> get isDoubleTapExit => _isDoubleTapExitController.stream;
  Stream<bool> get isDoubleTapExitNew => isDoubleTapExit.skip(1);
  Stream<bool> get isDoubleTapExitChange => isDoubleTapExit.distinct().skip(1);
  bool get isDoubleTapExitValue => _isDoubleTapExitController.value;
// _isSaveEditResultToServerController
  ValueStream<bool> get isSaveEditResultToServer =>
      _isSaveEditResultToServerController.stream;
  Stream<bool> get isSaveEditResultToServerNew =>
      isSaveEditResultToServer.skip(1);
  Stream<bool> get isSaveEditResultToServerChange =>
      isSaveEditResultToServer.distinct().skip(1);
  bool get isSaveEditResultToServerValue =>
      _isSaveEditResultToServerController.value;
// _enhanceMaxSizeController
  ValueStream<SizeInt> get enhanceMaxSize => _enhanceMaxSizeController.stream;
  Stream<SizeInt> get enhanceMaxSizeNew => enhanceMaxSize.skip(1);
  Stream<SizeInt> get enhanceMaxSizeChange => enhanceMaxSize.distinct().skip(1);
  SizeInt get enhanceMaxSizeValue => _enhanceMaxSizeController.value;
// _isDarkThemeController
  ValueStream<bool> get isDarkTheme => _isDarkThemeController.stream;
  Stream<bool> get isDarkThemeNew => isDarkTheme.skip(1);
  Stream<bool> get isDarkThemeChange => isDarkTheme.distinct().skip(1);
  bool get isDarkThemeValue => _isDarkThemeController.value;
// _isFollowSystemThemeController
  ValueStream<bool> get isFollowSystemTheme =>
      _isFollowSystemThemeController.stream;
  Stream<bool> get isFollowSystemThemeNew => isFollowSystemTheme.skip(1);
  Stream<bool> get isFollowSystemThemeChange =>
      isFollowSystemTheme.distinct().skip(1);
  bool get isFollowSystemThemeValue => _isFollowSystemThemeController.value;
// _isUseBlackInDarkThemeController
  ValueStream<bool> get isUseBlackInDarkTheme =>
      _isUseBlackInDarkThemeController.stream;
  Stream<bool> get isUseBlackInDarkThemeNew => isUseBlackInDarkTheme.skip(1);
  Stream<bool> get isUseBlackInDarkThemeChange =>
      isUseBlackInDarkTheme.distinct().skip(1);
  bool get isUseBlackInDarkThemeValue => _isUseBlackInDarkThemeController.value;
// _seedColorController
  ValueStream<Color?> get seedColor => _seedColorController.stream;
  Stream<Color?> get seedColorNew => seedColor.skip(1);
  Stream<Color?> get seedColorChange => seedColor.distinct().skip(1);
  Color? get seedColorValue => _seedColorController.value;
// _secondarySeedColorController
  ValueStream<Color?> get secondarySeedColor =>
      _secondarySeedColorController.stream;
  Stream<Color?> get secondarySeedColorNew => secondarySeedColor.skip(1);
  Stream<Color?> get secondarySeedColorChange =>
      secondarySeedColor.distinct().skip(1);
  Color? get secondarySeedColorValue => _secondarySeedColorController.value;
// _isDontShowVideoPreviewHintController
  ValueStream<bool> get isDontShowVideoPreviewHint =>
      _isDontShowVideoPreviewHintController.stream;
  Stream<bool> get isDontShowVideoPreviewHintNew =>
      isDontShowVideoPreviewHint.skip(1);
  Stream<bool> get isDontShowVideoPreviewHintChange =>
      isDontShowVideoPreviewHint.distinct().skip(1);
  bool get isDontShowVideoPreviewHintValue =>
      _isDontShowVideoPreviewHintController.value;
// _mapBrowserPrevPositionController
  ValueStream<MapCoord?> get mapBrowserPrevPosition =>
      _mapBrowserPrevPositionController.stream;
  Stream<MapCoord?> get mapBrowserPrevPositionNew =>
      mapBrowserPrevPosition.skip(1);
  Stream<MapCoord?> get mapBrowserPrevPositionChange =>
      mapBrowserPrevPosition.distinct().skip(1);
  MapCoord? get mapBrowserPrevPositionValue =>
      _mapBrowserPrevPositionController.value;
// _isNewHttpEngineController
  ValueStream<bool> get isNewHttpEngine => _isNewHttpEngineController.stream;
  Stream<bool> get isNewHttpEngineNew => isNewHttpEngine.skip(1);
  Stream<bool> get isNewHttpEngineChange => isNewHttpEngine.distinct().skip(1);
  bool get isNewHttpEngineValue => _isNewHttpEngineController.value;
// _firstRunTimeController
  ValueStream<DateTime?> get firstRunTime => _firstRunTimeController.stream;
  Stream<DateTime?> get firstRunTimeNew => firstRunTime.skip(1);
  Stream<DateTime?> get firstRunTimeChange => firstRunTime.distinct().skip(1);
  DateTime? get firstRunTimeValue => _firstRunTimeController.value;
// _lastVersionController
  ValueStream<int> get lastVersion => _lastVersionController.stream;
  Stream<int> get lastVersionNew => lastVersion.skip(1);
  Stream<int> get lastVersionChange => lastVersion.distinct().skip(1);
  int get lastVersionValue => _lastVersionController.value;
// _mapDefaultRangeTypeController
  ValueStream<PrefMapDefaultRangeType> get mapDefaultRangeType =>
      _mapDefaultRangeTypeController.stream;
  Stream<PrefMapDefaultRangeType> get mapDefaultRangeTypeNew =>
      mapDefaultRangeType.skip(1);
  Stream<PrefMapDefaultRangeType> get mapDefaultRangeTypeChange =>
      mapDefaultRangeType.distinct().skip(1);
  PrefMapDefaultRangeType get mapDefaultRangeTypeValue =>
      _mapDefaultRangeTypeController.value;
// _mapDefaultCustomRangeController
  ValueStream<Duration> get mapDefaultCustomRange =>
      _mapDefaultCustomRangeController.stream;
  Stream<Duration> get mapDefaultCustomRangeNew =>
      mapDefaultCustomRange.skip(1);
  Stream<Duration> get mapDefaultCustomRangeChange =>
      mapDefaultCustomRange.distinct().skip(1);
  Duration get mapDefaultCustomRangeValue =>
      _mapDefaultCustomRangeController.value;
}

extension $SecurePrefControllerNpSubjectAccessor on SecurePrefController {
  // _protectedPageAuthTypeController
  ValueStream<ProtectedPageAuthType?> get protectedPageAuthType =>
      _protectedPageAuthTypeController.stream;
  Stream<ProtectedPageAuthType?> get protectedPageAuthTypeNew =>
      protectedPageAuthType.skip(1);
  Stream<ProtectedPageAuthType?> get protectedPageAuthTypeChange =>
      protectedPageAuthType.distinct().skip(1);
  ProtectedPageAuthType? get protectedPageAuthTypeValue =>
      _protectedPageAuthTypeController.value;
// _protectedPageAuthPinController
  ValueStream<CiString?> get protectedPageAuthPin =>
      _protectedPageAuthPinController.stream;
  Stream<CiString?> get protectedPageAuthPinNew => protectedPageAuthPin.skip(1);
  Stream<CiString?> get protectedPageAuthPinChange =>
      protectedPageAuthPin.distinct().skip(1);
  CiString? get protectedPageAuthPinValue =>
      _protectedPageAuthPinController.value;
// _protectedPageAuthPasswordController
  ValueStream<CiString?> get protectedPageAuthPassword =>
      _protectedPageAuthPasswordController.stream;
  Stream<CiString?> get protectedPageAuthPasswordNew =>
      protectedPageAuthPassword.skip(1);
  Stream<CiString?> get protectedPageAuthPasswordChange =>
      protectedPageAuthPassword.distinct().skip(1);
  CiString? get protectedPageAuthPasswordValue =>
      _protectedPageAuthPasswordController.value;
}