langDescriptorFromJson function
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(),
);