UserSettings.fromJsonFile constructor
UserSettings.fromJsonFile( - Map<String, dynamic> userSettingsJson
)
Implementation
UserSettings.fromJsonFile(Map<String, dynamic> userSettingsJson)
: businessEmail = userSettingsJson['businessEmail'] as String,
myQuotation = userSettingsJson['myQuotation'] as String,
firstName = userSettingsJson['firstName'] as String,
lastName = userSettingsJson['lastName'] as String,
assetPathImgOfMe = userSettingsJson['assetPathImgOfMe'] as String,
aboutMeFileDe = userSettingsJson['aboutMeFileDe'] as String,
aboutMeFileEn = userSettingsJson['aboutMeFileEn'] as String {
myName = "$firstName $lastName";
Map<String, dynamic> socialMediaLinksConfigAsJsonMap =
userSettingsJson['socialMediaLinksConfig'] as Map<String, dynamic>;
socialMediaLinksConfig = socialMediaLinksConfigAsJsonMap.map(
(key, value) => MapEntry<String, ExternalLinkConfig>(
key,
ExternalLinkConfig(host: value["host"], path: value["path"]),
),
);
}