DesignSettings.fromJson constructor
Implementation
factory DesignSettings.fromJson(Map<String, Object?> j) => DesignSettings(
position: asString(j['position'], 'bottom-right'),
theme: ThemeSettings.fromJson(asMap(j['theme'])),
animation: asString(j['animation'], 'slide'),
displayDelayRaw: asInt(j['displayDelay'], 2),
showProgressBar: asBool(j['showProgressBar'], false),
showCloseButton: asBool(j['showCloseButton'], false),
displayMode: asStringOrNull(j['displayMode']),
surveyType: asStringOrNull(j['surveyType']),
language: asStringOrNull(j['language']),
logoUrl: asStringOrNull(j['logoUrl']),
embedTargetSelector: asStringOrNull(j['embedTargetSelector']),
launcherLabel: asStringOrNull(asMap(j['launcher'])['label']),
launcherIconKey: asStringOrNull(asMap(j['launcher'])['icon']),
);