Input$ConfigInterfaceInput.fromJson constructor

Input$ConfigInterfaceInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$ConfigInterfaceInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('sfwContentMode')) {
    final l$sfwContentMode = data['sfwContentMode'];
    result$data['sfwContentMode'] = (l$sfwContentMode as bool?);
  }
  if (data.containsKey('menuItems')) {
    final l$menuItems = data['menuItems'];
    result$data['menuItems'] = (l$menuItems as List<dynamic>?)
        ?.map((e) => (e as String))
        .toList();
  }
  if (data.containsKey('soundOnPreview')) {
    final l$soundOnPreview = data['soundOnPreview'];
    result$data['soundOnPreview'] = (l$soundOnPreview as bool?);
  }
  if (data.containsKey('wallShowTitle')) {
    final l$wallShowTitle = data['wallShowTitle'];
    result$data['wallShowTitle'] = (l$wallShowTitle as bool?);
  }
  if (data.containsKey('wallPlayback')) {
    final l$wallPlayback = data['wallPlayback'];
    result$data['wallPlayback'] = (l$wallPlayback as String?);
  }
  if (data.containsKey('showScrubber')) {
    final l$showScrubber = data['showScrubber'];
    result$data['showScrubber'] = (l$showScrubber as bool?);
  }
  if (data.containsKey('maximumLoopDuration')) {
    final l$maximumLoopDuration = data['maximumLoopDuration'];
    result$data['maximumLoopDuration'] = (l$maximumLoopDuration as int?);
  }
  if (data.containsKey('autostartVideo')) {
    final l$autostartVideo = data['autostartVideo'];
    result$data['autostartVideo'] = (l$autostartVideo as bool?);
  }
  if (data.containsKey('autostartVideoOnPlaySelected')) {
    final l$autostartVideoOnPlaySelected =
        data['autostartVideoOnPlaySelected'];
    result$data['autostartVideoOnPlaySelected'] =
        (l$autostartVideoOnPlaySelected as bool?);
  }
  if (data.containsKey('continuePlaylistDefault')) {
    final l$continuePlaylistDefault = data['continuePlaylistDefault'];
    result$data['continuePlaylistDefault'] =
        (l$continuePlaylistDefault as bool?);
  }
  if (data.containsKey('showStudioAsText')) {
    final l$showStudioAsText = data['showStudioAsText'];
    result$data['showStudioAsText'] = (l$showStudioAsText as bool?);
  }
  if (data.containsKey('css')) {
    final l$css = data['css'];
    result$data['css'] = (l$css as String?);
  }
  if (data.containsKey('cssEnabled')) {
    final l$cssEnabled = data['cssEnabled'];
    result$data['cssEnabled'] = (l$cssEnabled as bool?);
  }
  if (data.containsKey('javascript')) {
    final l$javascript = data['javascript'];
    result$data['javascript'] = (l$javascript as String?);
  }
  if (data.containsKey('javascriptEnabled')) {
    final l$javascriptEnabled = data['javascriptEnabled'];
    result$data['javascriptEnabled'] = (l$javascriptEnabled as bool?);
  }
  if (data.containsKey('customLocales')) {
    final l$customLocales = data['customLocales'];
    result$data['customLocales'] = (l$customLocales as String?);
  }
  if (data.containsKey('customLocalesEnabled')) {
    final l$customLocalesEnabled = data['customLocalesEnabled'];
    result$data['customLocalesEnabled'] = (l$customLocalesEnabled as bool?);
  }
  if (data.containsKey('disableCustomizations')) {
    final l$disableCustomizations = data['disableCustomizations'];
    result$data['disableCustomizations'] = (l$disableCustomizations as bool?);
  }
  if (data.containsKey('language')) {
    final l$language = data['language'];
    result$data['language'] = (l$language as String?);
  }
  if (data.containsKey('imageLightbox')) {
    final l$imageLightbox = data['imageLightbox'];
    result$data['imageLightbox'] = l$imageLightbox == null
        ? null
        : Input$ConfigImageLightboxInput.fromJson(
            (l$imageLightbox as Map<String, dynamic>),
          );
  }
  if (data.containsKey('disableDropdownCreate')) {
    final l$disableDropdownCreate = data['disableDropdownCreate'];
    result$data['disableDropdownCreate'] = l$disableDropdownCreate == null
        ? null
        : Input$ConfigDisableDropdownCreateInput.fromJson(
            (l$disableDropdownCreate as Map<String, dynamic>),
          );
  }
  if (data.containsKey('handyKey')) {
    final l$handyKey = data['handyKey'];
    result$data['handyKey'] = (l$handyKey as String?);
  }
  if (data.containsKey('funscriptOffset')) {
    final l$funscriptOffset = data['funscriptOffset'];
    result$data['funscriptOffset'] = (l$funscriptOffset as int?);
  }
  if (data.containsKey('useStashHostedFunscript')) {
    final l$useStashHostedFunscript = data['useStashHostedFunscript'];
    result$data['useStashHostedFunscript'] =
        (l$useStashHostedFunscript as bool?);
  }
  if (data.containsKey('noBrowser')) {
    final l$noBrowser = data['noBrowser'];
    result$data['noBrowser'] = (l$noBrowser as bool?);
  }
  if (data.containsKey('notificationsEnabled')) {
    final l$notificationsEnabled = data['notificationsEnabled'];
    result$data['notificationsEnabled'] = (l$notificationsEnabled as bool?);
  }
  return Input$ConfigInterfaceInput._(result$data);
}