Emoji.decode constructor
Implementation
factory Emoji.decode(Map<String, dynamic> js) {
List<Role>? JsRoles = null;
if (js.containsKey("roles")) {
JsRoles = [];
for (var entry in js['roles'] as List<Map<String, dynamic>>) {
JsRoles.add(Role.decode(entry));
}
}
return Emoji(
id: Snowflake.parse(js['id'], Snowflake.DiscordEpoch),
name: js['name'],
roles: JsRoles,
user: js.containsKey("user") ? User.decode(js['user']) : null,
requireColons: js.containsKey("require_colons")
? bool.parse(js['require_colons'])
: null,
managed: js.containsKey("managed") ? bool.parse(js['managed']) : null,
animated:
js.containsKey("animated") ? bool.parse(js['animated']) : null,
available:
js.containsKey("available") ? bool.parse(js['available']) : null);
}