fromJson static method
Inherited by: InputMessageAnimation InputMessageAudio InputMessageChecklist InputMessageContact InputMessageDice InputMessageDocument InputMessageForwarded InputMessageGame InputMessageInvoice InputMessageLiveLocation InputMessageLocation InputMessagePaidMedia InputMessagePhoto InputMessagePoll InputMessageRichMessage InputMessageStakeDice InputMessageSticker InputMessageStory InputMessageText InputMessageVenue InputMessageVideo InputMessageVideoNote InputMessageVoiceNote
Implementation
static InputMessageContent? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
switch (json['@type']) {
case InputMessageAnimation.constructor:
return InputMessageAnimation.fromJson(json);
case InputMessageAudio.constructor:
return InputMessageAudio.fromJson(json);
case InputMessageChecklist.constructor:
return InputMessageChecklist.fromJson(json);
case InputMessageContact.constructor:
return InputMessageContact.fromJson(json);
case InputMessageDice.constructor:
return InputMessageDice.fromJson(json);
case InputMessageDocument.constructor:
return InputMessageDocument.fromJson(json);
case InputMessageForwarded.constructor:
return InputMessageForwarded.fromJson(json);
case InputMessageGame.constructor:
return InputMessageGame.fromJson(json);
case InputMessageInvoice.constructor:
return InputMessageInvoice.fromJson(json);
case InputMessageLiveLocation.constructor:
return InputMessageLiveLocation.fromJson(json);
case InputMessageLocation.constructor:
return InputMessageLocation.fromJson(json);
case InputMessagePaidMedia.constructor:
return InputMessagePaidMedia.fromJson(json);
case InputMessagePhoto.constructor:
return InputMessagePhoto.fromJson(json);
case InputMessagePoll.constructor:
return InputMessagePoll.fromJson(json);
case InputMessageRichMessage.constructor:
return InputMessageRichMessage.fromJson(json);
case InputMessageStakeDice.constructor:
return InputMessageStakeDice.fromJson(json);
case InputMessageSticker.constructor:
return InputMessageSticker.fromJson(json);
case InputMessageStory.constructor:
return InputMessageStory.fromJson(json);
case InputMessageText.constructor:
return InputMessageText.fromJson(json);
case InputMessageVenue.constructor:
return InputMessageVenue.fromJson(json);
case InputMessageVideo.constructor:
return InputMessageVideo.fromJson(json);
case InputMessageVideoNote.constructor:
return InputMessageVideoNote.fromJson(json);
case InputMessageVoiceNote.constructor:
return InputMessageVoiceNote.fromJson(json);
default:
return null;
}
}