Message.fromJson constructor
Message.fromJson(
- Map json_
Implementation
Message.fromJson(core.Map json_)
: this(
accessoryWidgets: (json_['accessoryWidgets'] as core.List?)
?.map((value) => AccessoryWidget.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
actionResponse: json_.containsKey('actionResponse')
? ActionResponse.fromJson(json_['actionResponse']
as core.Map<core.String, core.dynamic>)
: null,
annotations: (json_['annotations'] as core.List?)
?.map((value) => Annotation.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
argumentText: json_['argumentText'] as core.String?,
attachedGifs: (json_['attachedGifs'] as core.List?)
?.map((value) => AttachedGif.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
attachment: (json_['attachment'] as core.List?)
?.map((value) => Attachment.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
cards: (json_['cards'] as core.List?)
?.map((value) =>
Card.fromJson(value as core.Map<core.String, core.dynamic>))
.toList(),
cardsV2: (json_['cardsV2'] as core.List?)
?.map((value) => CardWithId.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
clientAssignedMessageId:
json_['clientAssignedMessageId'] as core.String?,
createTime: json_['createTime'] as core.String?,
deleteTime: json_['deleteTime'] as core.String?,
deletionMetadata: json_.containsKey('deletionMetadata')
? DeletionMetadata.fromJson(json_['deletionMetadata']
as core.Map<core.String, core.dynamic>)
: null,
emojiReactionSummaries:
(json_['emojiReactionSummaries'] as core.List?)
?.map((value) => EmojiReactionSummary.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
fallbackText: json_['fallbackText'] as core.String?,
formattedText: json_['formattedText'] as core.String?,
lastUpdateTime: json_['lastUpdateTime'] as core.String?,
matchedUrl: json_.containsKey('matchedUrl')
? MatchedUrl.fromJson(
json_['matchedUrl'] as core.Map<core.String, core.dynamic>)
: null,
name: json_['name'] as core.String?,
privateMessageViewer: json_.containsKey('privateMessageViewer')
? User.fromJson(json_['privateMessageViewer']
as core.Map<core.String, core.dynamic>)
: null,
quotedMessageMetadata: json_.containsKey('quotedMessageMetadata')
? QuotedMessageMetadata.fromJson(json_['quotedMessageMetadata']
as core.Map<core.String, core.dynamic>)
: null,
sender: json_.containsKey('sender')
? User.fromJson(
json_['sender'] as core.Map<core.String, core.dynamic>)
: null,
slashCommand: json_.containsKey('slashCommand')
? SlashCommand.fromJson(
json_['slashCommand'] as core.Map<core.String, core.dynamic>)
: null,
space: json_.containsKey('space')
? Space.fromJson(
json_['space'] as core.Map<core.String, core.dynamic>)
: null,
text: json_['text'] as core.String?,
thread: json_.containsKey('thread')
? Thread.fromJson(
json_['thread'] as core.Map<core.String, core.dynamic>)
: null,
threadReply: json_['threadReply'] as core.bool?,
);