InternalLinkType.fromJson constructor
a InternalLinkType return type can be :
- InternalLinkTypeActiveSessions
- InternalLinkTypeAttachmentMenuBot
- InternalLinkTypeAuthenticationCode
- InternalLinkTypeBackground
- InternalLinkTypeBotAddToChannel
- InternalLinkTypeBotStart
- InternalLinkTypeBotStartInGroup
- InternalLinkTypeChangePhoneNumber
- InternalLinkTypeChatFolderInvite
- InternalLinkTypeChatFolderSettings
- InternalLinkTypeChatInvite
- InternalLinkTypeDefaultMessageAutoDeleteTimerSettings
- InternalLinkTypeEditProfileSettings
- InternalLinkTypeGame
- InternalLinkTypeInstantView
- InternalLinkTypeInvoice
- InternalLinkTypeLanguagePack
- InternalLinkTypeLanguageSettings
- InternalLinkTypeMessage
- InternalLinkTypeMessageDraft
- InternalLinkTypePassportDataRequest
- InternalLinkTypePhoneNumberConfirmation
- InternalLinkTypePremiumFeatures
- InternalLinkTypePrivacyAndSecuritySettings
- InternalLinkTypeProxy
- InternalLinkTypePublicChat
- InternalLinkTypeQrCodeAuthentication
- InternalLinkTypeRestorePurchases
- InternalLinkTypeSettings
- InternalLinkTypeStickerSet
- InternalLinkTypeStory
- InternalLinkTypeTheme
- InternalLinkTypeThemeSettings
- InternalLinkTypeUnknownDeepLink
- InternalLinkTypeUnsupportedProxy
- InternalLinkTypeUserPhoneNumber
- InternalLinkTypeUserToken
- InternalLinkTypeVideoChat
- InternalLinkTypeWebApp
Implementation
factory InternalLinkType.fromJson(Map<String, dynamic> json) {
switch (json["@type"]) {
case InternalLinkTypeActiveSessions.CONSTRUCTOR:
return InternalLinkTypeActiveSessions.fromJson(json);
case InternalLinkTypeAttachmentMenuBot.CONSTRUCTOR:
return InternalLinkTypeAttachmentMenuBot.fromJson(json);
case InternalLinkTypeAuthenticationCode.CONSTRUCTOR:
return InternalLinkTypeAuthenticationCode.fromJson(json);
case InternalLinkTypeBackground.CONSTRUCTOR:
return InternalLinkTypeBackground.fromJson(json);
case InternalLinkTypeBotAddToChannel.CONSTRUCTOR:
return InternalLinkTypeBotAddToChannel.fromJson(json);
case InternalLinkTypeBotStart.CONSTRUCTOR:
return InternalLinkTypeBotStart.fromJson(json);
case InternalLinkTypeBotStartInGroup.CONSTRUCTOR:
return InternalLinkTypeBotStartInGroup.fromJson(json);
case InternalLinkTypeChangePhoneNumber.CONSTRUCTOR:
return InternalLinkTypeChangePhoneNumber.fromJson(json);
case InternalLinkTypeChatFolderInvite.CONSTRUCTOR:
return InternalLinkTypeChatFolderInvite.fromJson(json);
case InternalLinkTypeChatFolderSettings.CONSTRUCTOR:
return InternalLinkTypeChatFolderSettings.fromJson(json);
case InternalLinkTypeChatInvite.CONSTRUCTOR:
return InternalLinkTypeChatInvite.fromJson(json);
case InternalLinkTypeDefaultMessageAutoDeleteTimerSettings.CONSTRUCTOR:
return InternalLinkTypeDefaultMessageAutoDeleteTimerSettings.fromJson(
json);
case InternalLinkTypeEditProfileSettings.CONSTRUCTOR:
return InternalLinkTypeEditProfileSettings.fromJson(json);
case InternalLinkTypeGame.CONSTRUCTOR:
return InternalLinkTypeGame.fromJson(json);
case InternalLinkTypeInstantView.CONSTRUCTOR:
return InternalLinkTypeInstantView.fromJson(json);
case InternalLinkTypeInvoice.CONSTRUCTOR:
return InternalLinkTypeInvoice.fromJson(json);
case InternalLinkTypeLanguagePack.CONSTRUCTOR:
return InternalLinkTypeLanguagePack.fromJson(json);
case InternalLinkTypeLanguageSettings.CONSTRUCTOR:
return InternalLinkTypeLanguageSettings.fromJson(json);
case InternalLinkTypeMessage.CONSTRUCTOR:
return InternalLinkTypeMessage.fromJson(json);
case InternalLinkTypeMessageDraft.CONSTRUCTOR:
return InternalLinkTypeMessageDraft.fromJson(json);
case InternalLinkTypePassportDataRequest.CONSTRUCTOR:
return InternalLinkTypePassportDataRequest.fromJson(json);
case InternalLinkTypePhoneNumberConfirmation.CONSTRUCTOR:
return InternalLinkTypePhoneNumberConfirmation.fromJson(json);
case InternalLinkTypePremiumFeatures.CONSTRUCTOR:
return InternalLinkTypePremiumFeatures.fromJson(json);
case InternalLinkTypePrivacyAndSecuritySettings.CONSTRUCTOR:
return InternalLinkTypePrivacyAndSecuritySettings.fromJson(json);
case InternalLinkTypeProxy.CONSTRUCTOR:
return InternalLinkTypeProxy.fromJson(json);
case InternalLinkTypePublicChat.CONSTRUCTOR:
return InternalLinkTypePublicChat.fromJson(json);
case InternalLinkTypeQrCodeAuthentication.CONSTRUCTOR:
return InternalLinkTypeQrCodeAuthentication.fromJson(json);
case InternalLinkTypeRestorePurchases.CONSTRUCTOR:
return InternalLinkTypeRestorePurchases.fromJson(json);
case InternalLinkTypeSettings.CONSTRUCTOR:
return InternalLinkTypeSettings.fromJson(json);
case InternalLinkTypeStickerSet.CONSTRUCTOR:
return InternalLinkTypeStickerSet.fromJson(json);
case InternalLinkTypeStory.CONSTRUCTOR:
return InternalLinkTypeStory.fromJson(json);
case InternalLinkTypeTheme.CONSTRUCTOR:
return InternalLinkTypeTheme.fromJson(json);
case InternalLinkTypeThemeSettings.CONSTRUCTOR:
return InternalLinkTypeThemeSettings.fromJson(json);
case InternalLinkTypeUnknownDeepLink.CONSTRUCTOR:
return InternalLinkTypeUnknownDeepLink.fromJson(json);
case InternalLinkTypeUnsupportedProxy.CONSTRUCTOR:
return InternalLinkTypeUnsupportedProxy.fromJson(json);
case InternalLinkTypeUserPhoneNumber.CONSTRUCTOR:
return InternalLinkTypeUserPhoneNumber.fromJson(json);
case InternalLinkTypeUserToken.CONSTRUCTOR:
return InternalLinkTypeUserToken.fromJson(json);
case InternalLinkTypeVideoChat.CONSTRUCTOR:
return InternalLinkTypeVideoChat.fromJson(json);
case InternalLinkTypeWebApp.CONSTRUCTOR:
return InternalLinkTypeWebApp.fromJson(json);
default:
return const InternalLinkType();
}
}