read method
Implementation
Theme read(Map<String, dynamic> json) {
return profileSync('ReadTheme', () {
final id = json['id'] ?? 'default';
final version = json['metadata']?['version']?.toString() ?? 'none';
final layers = json['layers'] as List<dynamic>;
final themeLayers = layers
.map((layer) => _toThemeLayer(layer))
.whereType<ThemeLayer>()
.toList(growable: false);
return Theme(id: id, version: version, layers: themeLayers);
});
}