SettingsPrompt.fromJson constructor
SettingsPrompt.fromJson(
- Map<String, dynamic> json
)
Implementation
factory SettingsPrompt.fromJson(Map<String, dynamic> json) {
Map<String, String>? promptHeadingMap;
if (json['prompt_heading'] != null) {
promptHeadingMap = Map<String, String>.from(json['prompt_heading']);
}
Map<String, String>? promptMessageMap;
if (json['prompt_message'] != null) {
promptMessageMap = Map<String, String>.from(json['prompt_message']);
}
Map<String, String>? settingsButtonTextMap;
if (json['settings_button_text'] != null) {
settingsButtonTextMap = Map<String, String>.from(json['settings_button_text']);
}
Map<String, String>? notNowButtonTextMap;
if (json['not_now_button_text'] != null) {
notNowButtonTextMap = Map<String, String>.from(json['not_now_button_text']);
}
Map<String, bool>? permissionsMap;
if (json['permissions'] != null) {
permissionsMap = Map<String, bool>.from(json['permissions']);
}
return SettingsPrompt(
promptHeading: promptHeadingMap,
promptMessage: promptMessageMap,
settingsButtonText: settingsButtonTextMap,
notNowButtonText: notNowButtonTextMap,
permissions: permissionsMap,
);
}