Input$ConfigInterfaceInput.fromJson constructor
Input$ConfigInterfaceInput.fromJson( - 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);
}