MyTwoCentsConfig.fromJsonFile constructor

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

Throws FormatException on a missing or mistyped field rather than rendering a blank page.

Implementation

MyTwoCentsConfig.fromJsonFile(Map<String, dynamic> jsonFile)
  : routingName = requireStringField(jsonFile, 'routingName'),
    filePath = requireStringField(jsonFile, 'filePath'),
    imageDir = requireStringField(jsonFile, 'imageDir'),
    mediaTitle = requireStringField(jsonFile, 'mediaTitle'),
    fileBaseDir = requireStringField(jsonFile, 'fileBaseDir'),
    docsDesc = parseDocsDesc(jsonFile['docsDesc']);