langDescriptorFromJson function

LangDescriptor langDescriptorFromJson(
  1. Map<String, dynamic> j
)

Decodes a LangDescriptor previously encoded by langDescriptorToJson.

Implementation

LangDescriptor langDescriptorFromJson(Map<String, dynamic> j) => LangDescriptor(
  id: j['id'] as String,
  scopeName: j['scopeName'] as String,
  displayName: j['displayName'] as String,
  json: j['json'] as String,
  aliases: (j['aliases'] as List).cast<String>(),
  categories:
      (j['categories'] as List?)
          ?.map((e) => GrammarCategory.values.byName(e as String))
          .toList() ??
      const [],
  embedded: (j['embedded'] as List)
      .map((e) => langDescriptorFromJson((e as Map).cast<String, dynamic>()))
      .toList(),
);