BlogPageConfig.fromJsonFile constructor

BlogPageConfig.fromJsonFile(
  1. Map<String, dynamic> jsonFile
)

Implementation

BlogPageConfig.fromJsonFile(Map<String, dynamic> jsonFile)
    : routingName = jsonFile["routingName"] as String,
      shortDescriptionEN = jsonFile["shortDescriptionEN"] as String,
      shortDescriptionDE = jsonFile["shortDescriptionDE"] as String,
      filePath = jsonFile["filePath"] as String,
      imageDir = jsonFile["imageDir"] as String,
      githubRepo = jsonFile["githubRepo"] as String,
      landingPageAlignment = jsonFile["landingPageAlignment"] as String,
      landingPageEntryImagePath =
          jsonFile["landingPageEntryImagePath"] as String,
      landingPageEntryImageCaptioning =
          jsonFile["landingPageEntryImageCaptioning"] as String,
      lastModified = jsonFile["lastModified"] as String,
      fileTitle = jsonFile["fileTitle"] as String,
      fileAdditionalInfo = jsonFile["fileAdditionalInfo"] as String,
      fileBaseDir = jsonFile["fileBaseDir"] as String {
  var docsDescJsonFile = jsonFile["docsDesc"] as List<dynamic>;
  for (var element in docsDescJsonFile) {
    docsDesc.add({
      'baseDir': element['baseDir'],
      'title': element['title'],
      'additionalInfo': element['additionalInfo'],
    });
  }
}