ChatMessage.fromJson constructor
ChatMessage.fromJson( - Map<String, dynamic> json
)
Implementation
factory ChatMessage.fromJson(Map<String, dynamic> json) => ChatMessage(
key: MessageKey.fromJson(json['key'] as Map<String, dynamic>),
msgid: json['msgid'] == null ? null : json['msgid'] as String,
sender: json['sender'] as String,
kind: MessageKind.fromJson(json['kind'] as Map<String, dynamic>),
text: json['text'] as String,
account: json['account'] == null ? null : json['account'] as String,
historical: json['historical'] as bool,
own: json['own'] as bool,
reply_to: json['reply_to'] == null ? null : json['reply_to'] as String,
reactions: (json['reactions'] as Map<String, dynamic>).map((k, v) => MapEntry(k, (v as List).map((e) => e as String).toList())),
link_preview: json['link_preview'] == null ? null : LinkPreview.fromJson(json['link_preview'] as Map<String, dynamic>),
redacted: json['redacted'] as bool,
);