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?,
);