setteableBools method

Map<String, (bool Function(), void Function(bool))> setteableBools()

Implementation

Map<String, (bool Function(), void Function(bool))> setteableBools() => {
      S.current!.option_canbeoffline: (
        () => canBeOffline,
        (bool value) => canBeOffline = value
      ),
      if (canBeOffline)
        S.current!.option_forceOffline: (
          () => forceOffline,
          (bool value) => forceOffline = value
        ),
      S.current!.option_usemobilenetworkforupload: (
        () => useMobileNetworkForUpload,
        (bool value) {
          useMobileNetworkForUpload = value;
          if (value) useMobileNetworkForDownload = true;
        }
      ),
      S.current!.option_usemobilenetworkfordownload: (
        () => useMobileNetworkForDownload,
        (bool value) {
          useMobileNetworkForDownload = value;
          if (!value) useMobileNetworkForUpload = false;
        }
      ),
      S.current!.option_usesystemtheme: (
        () => useSystemTheme,
        (bool value) => useSystemTheme = value
      ),
      S.current!.option_compactDownload: (
        () => compactDownload,
        (bool value) {
          compactDownload = value;
        }
      ),
      'debugMode': (() => _debugMode, (bool v) => _debugMode = v),
      'backupBeforeSync': (
        () => _backupBeforeSync,
        (bool v) => _backupBeforeSync = v
      ),
    };