Space.fromJson constructor
Deserializes json
into a Space Object
Implementation
factory Space.fromJson(Map<String, dynamic> json) {
final type = json['type'];
if (type == 'sharedSpace') {
return SharedSpace.fromJson(json);
} else {
return Space(
name: json['name'],
id: json['id'],
links: linkMapFromJson(json['_links']),
embeddedGrids: (json['_embedded']?['grids'] as List?)
?.map((e) => Grid.fromJson(e))
.toList(),
key: json['key'],
category: json['belongsTo'],
color: json['color'] != null
? Color(
int.parse(json['color'].substring(1, 7), radix: 16) +
0xFF000000,
)
: null,
icon: json['icon'],
iconSet: json['iconset'],
);
}
}