InlineQueryResult.fromJson constructor
a InlineQueryResult return type can be :
Implementation
factory InlineQueryResult.fromJson(Map<String, dynamic> json) {
switch (json["@type"]) {
case InlineQueryResultArticle.CONSTRUCTOR:
return InlineQueryResultArticle.fromJson(json);
case InlineQueryResultContact.CONSTRUCTOR:
return InlineQueryResultContact.fromJson(json);
case InlineQueryResultLocation.CONSTRUCTOR:
return InlineQueryResultLocation.fromJson(json);
case InlineQueryResultVenue.CONSTRUCTOR:
return InlineQueryResultVenue.fromJson(json);
case InlineQueryResultGame.CONSTRUCTOR:
return InlineQueryResultGame.fromJson(json);
case InlineQueryResultAnimation.CONSTRUCTOR:
return InlineQueryResultAnimation.fromJson(json);
case InlineQueryResultAudio.CONSTRUCTOR:
return InlineQueryResultAudio.fromJson(json);
case InlineQueryResultDocument.CONSTRUCTOR:
return InlineQueryResultDocument.fromJson(json);
case InlineQueryResultPhoto.CONSTRUCTOR:
return InlineQueryResultPhoto.fromJson(json);
case InlineQueryResultSticker.CONSTRUCTOR:
return InlineQueryResultSticker.fromJson(json);
case InlineQueryResultVideo.CONSTRUCTOR:
return InlineQueryResultVideo.fromJson(json);
case InlineQueryResultVoiceNote.CONSTRUCTOR:
return InlineQueryResultVoiceNote.fromJson(json);
default:
return const InlineQueryResult();
}
}