fromJson static method
Implementation
static AvailableReactions? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
return AvailableReactions(
topReactions: List<AvailableReaction>.from(
tdListFromJson(json['top_reactions'])
.map((item) => AvailableReaction.fromJson(tdMapFromJson(item)))
.whereType<AvailableReaction>(),
),
recentReactions: List<AvailableReaction>.from(
tdListFromJson(json['recent_reactions'])
.map((item) => AvailableReaction.fromJson(tdMapFromJson(item)))
.whereType<AvailableReaction>(),
),
popularReactions: List<AvailableReaction>.from(
tdListFromJson(json['popular_reactions'])
.map((item) => AvailableReaction.fromJson(tdMapFromJson(item)))
.whereType<AvailableReaction>(),
),
allowCustomEmoji: (json['allow_custom_emoji'] as bool?) ?? false,
areTags: (json['are_tags'] as bool?) ?? false,
unavailabilityReason: ReactionUnavailabilityReason.fromJson(
tdMapFromJson(json['unavailability_reason']),
),
);
}