SettingsPrompt.fromJson constructor

SettingsPrompt.fromJson(
  1. 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,
  );
}