SettingsConfig.fromJson constructor
SettingsConfig.fromJson(
- Map json
Creates SettingsConfig from json
Implementation
factory SettingsConfig.fromJson(Map json){
return $checkedCreate(
'SettingsConfig',
json,
($checkedConvert) {
final val = SettingsConfig(
generate: $checkedConvert('generate', (v) => v as bool? ?? false),
noBackup: $checkedConvert('no_backup', (v) => v as bool? ?? false),
blSettVersion: $checkedConvert('bl_sett_version', (v) => v as int? ?? 1),
customBootSettAddr: $checkedConvert('custom_boot_sett_addr', (v) => v as int?),
backupAddress: $checkedConvert('backup_address', (v) => v as int?),
sdValType: $checkedConvert('sd_val_type', (v) => v as String?),
appValType: $checkedConvert('app_val_type', (v) => v as String?),
path: $checkedConvert('import_settings', (v) => v as String?),
arch: $checkedConvert('arch', (v) => v as String?),
);
return val;
},
fieldKeyMap: const {
'appValType': 'app_val_type',
'sdValType': 'sd_val_type',
'arch': 'arch',
'path': 'import_settings'
},
);
}