LinkPreviewType class sealed
Describes type of link preview
- Inheritance
- Implementers
- LinkPreviewTypeAlbum
- LinkPreviewTypeAnimation
- LinkPreviewTypeApp
- LinkPreviewTypeArticle
- LinkPreviewTypeAudio
- LinkPreviewTypeBackground
- LinkPreviewTypeChannelBoost
- LinkPreviewTypeChat
- LinkPreviewTypeDirectMessagesChat
- LinkPreviewTypeDocument
- LinkPreviewTypeEmbeddedAnimationPlayer
- LinkPreviewTypeEmbeddedAudioPlayer
- LinkPreviewTypeEmbeddedVideoPlayer
- LinkPreviewTypeExternalAudio
- LinkPreviewTypeExternalVideo
- LinkPreviewTypeGiftAuction
- LinkPreviewTypeGiftCollection
- LinkPreviewTypeGroupCall
- LinkPreviewTypeInvoice
- LinkPreviewTypeLiveStory
- LinkPreviewTypeMessage
- LinkPreviewTypePhoto
- LinkPreviewTypePremiumGiftCode
- LinkPreviewTypeRequestManagedBot
- LinkPreviewTypeShareableChatFolder
- LinkPreviewTypeSticker
- LinkPreviewTypeStickerSet
- LinkPreviewTypeStory
- LinkPreviewTypeStoryAlbum
- LinkPreviewTypeSupergroupBoost
- LinkPreviewTypeTextCompositionStyle
- LinkPreviewTypeTheme
- LinkPreviewTypeUnsupported
- LinkPreviewTypeUpgradedGift
- LinkPreviewTypeUser
- LinkPreviewTypeVideo
- LinkPreviewTypeVideoChat
- LinkPreviewTypeVideoNote
- LinkPreviewTypeVoiceNote
- LinkPreviewTypeWebApp
- Available extensions
- Annotations
-
- @immutable
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
getConstructor(
) → String -
override
-
map<
TResult extends Object?> ({required TResult album(LinkPreviewTypeAlbum value), required TResult animation(LinkPreviewTypeAnimation value), required TResult app(LinkPreviewTypeApp value), required TResult article(LinkPreviewTypeArticle value), required TResult audio(LinkPreviewTypeAudio value), required TResult background(LinkPreviewTypeBackground value), required TResult channelBoost(LinkPreviewTypeChannelBoost value), required TResult chat(LinkPreviewTypeChat value), required TResult directMessagesChat(LinkPreviewTypeDirectMessagesChat value), required TResult document(LinkPreviewTypeDocument value), required TResult embeddedAnimationPlayer(LinkPreviewTypeEmbeddedAnimationPlayer value), required TResult embeddedAudioPlayer(LinkPreviewTypeEmbeddedAudioPlayer value), required TResult embeddedVideoPlayer(LinkPreviewTypeEmbeddedVideoPlayer value), required TResult externalAudio(LinkPreviewTypeExternalAudio value), required TResult externalVideo(LinkPreviewTypeExternalVideo value), required TResult giftAuction(LinkPreviewTypeGiftAuction value), required TResult giftCollection(LinkPreviewTypeGiftCollection value), required TResult groupCall(LinkPreviewTypeGroupCall value), required TResult invoice(LinkPreviewTypeInvoice value), required TResult liveStory(LinkPreviewTypeLiveStory value), required TResult message(LinkPreviewTypeMessage value), required TResult photo(LinkPreviewTypePhoto value), required TResult requestManagedBot(LinkPreviewTypeRequestManagedBot value), required TResult sticker(LinkPreviewTypeSticker value), required TResult stickerSet(LinkPreviewTypeStickerSet value), required TResult story(LinkPreviewTypeStory value), required TResult storyAlbum(LinkPreviewTypeStoryAlbum value), required TResult supergroupBoost(LinkPreviewTypeSupergroupBoost value), required TResult textCompositionStyle(LinkPreviewTypeTextCompositionStyle value), required TResult theme(LinkPreviewTypeTheme value), required TResult unsupported(LinkPreviewTypeUnsupported value), required TResult upgradedGift(LinkPreviewTypeUpgradedGift value), required TResult user(LinkPreviewTypeUser value), required TResult video(LinkPreviewTypeVideo value), required TResult videoChat(LinkPreviewTypeVideoChat value), required TResult videoNote(LinkPreviewTypeVideoNote value), required TResult voiceNote(LinkPreviewTypeVoiceNote value), required TResult webApp(LinkPreviewTypeWebApp value)}) → TResult -
Available on LinkPreviewType, provided by the LinkPreviewTypeExtensions extension
-
maybeMap<
TResult extends Object?> ({TResult album(LinkPreviewTypeAlbum value)?, TResult animation(LinkPreviewTypeAnimation value)?, TResult app(LinkPreviewTypeApp value)?, TResult article(LinkPreviewTypeArticle value)?, TResult audio(LinkPreviewTypeAudio value)?, TResult background(LinkPreviewTypeBackground value)?, TResult channelBoost(LinkPreviewTypeChannelBoost value)?, TResult chat(LinkPreviewTypeChat value)?, TResult directMessagesChat(LinkPreviewTypeDirectMessagesChat value)?, TResult document(LinkPreviewTypeDocument value)?, TResult embeddedAnimationPlayer(LinkPreviewTypeEmbeddedAnimationPlayer value)?, TResult embeddedAudioPlayer(LinkPreviewTypeEmbeddedAudioPlayer value)?, TResult embeddedVideoPlayer(LinkPreviewTypeEmbeddedVideoPlayer value)?, TResult externalAudio(LinkPreviewTypeExternalAudio value)?, TResult externalVideo(LinkPreviewTypeExternalVideo value)?, TResult giftAuction(LinkPreviewTypeGiftAuction value)?, TResult giftCollection(LinkPreviewTypeGiftCollection value)?, TResult groupCall(LinkPreviewTypeGroupCall value)?, TResult invoice(LinkPreviewTypeInvoice value)?, TResult liveStory(LinkPreviewTypeLiveStory value)?, TResult message(LinkPreviewTypeMessage value)?, TResult photo(LinkPreviewTypePhoto value)?, TResult requestManagedBot(LinkPreviewTypeRequestManagedBot value)?, TResult sticker(LinkPreviewTypeSticker value)?, TResult stickerSet(LinkPreviewTypeStickerSet value)?, TResult story(LinkPreviewTypeStory value)?, TResult storyAlbum(LinkPreviewTypeStoryAlbum value)?, TResult supergroupBoost(LinkPreviewTypeSupergroupBoost value)?, TResult textCompositionStyle(LinkPreviewTypeTextCompositionStyle value)?, TResult theme(LinkPreviewTypeTheme value)?, TResult unsupported(LinkPreviewTypeUnsupported value)?, TResult upgradedGift(LinkPreviewTypeUpgradedGift value)?, TResult user(LinkPreviewTypeUser value)?, TResult video(LinkPreviewTypeVideo value)?, TResult videoChat(LinkPreviewTypeVideoChat value)?, TResult videoNote(LinkPreviewTypeVideoNote value)?, TResult voiceNote(LinkPreviewTypeVoiceNote value)?, TResult webApp(LinkPreviewTypeWebApp value)?, required TResult orElse()}) → TResult -
Available on LinkPreviewType, provided by the LinkPreviewTypeExtensions extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
fromJson(
Map< String, dynamic> ? json) → LinkPreviewType? - Inherited by: LinkPreviewTypeAlbum LinkPreviewTypeAnimation LinkPreviewTypeApp LinkPreviewTypeArticle LinkPreviewTypeAudio LinkPreviewTypeBackground LinkPreviewTypeChannelBoost LinkPreviewTypeChat LinkPreviewTypeDirectMessagesChat LinkPreviewTypeDocument LinkPreviewTypeEmbeddedAnimationPlayer LinkPreviewTypeEmbeddedAudioPlayer LinkPreviewTypeEmbeddedVideoPlayer LinkPreviewTypeExternalAudio LinkPreviewTypeExternalVideo LinkPreviewTypeGiftAuction LinkPreviewTypeGiftCollection LinkPreviewTypeGroupCall LinkPreviewTypeInvoice LinkPreviewTypeLiveStory LinkPreviewTypeMessage LinkPreviewTypePhoto LinkPreviewTypePremiumGiftCode LinkPreviewTypeRequestManagedBot LinkPreviewTypeShareableChatFolder LinkPreviewTypeSticker LinkPreviewTypeStickerSet LinkPreviewTypeStory LinkPreviewTypeStoryAlbum LinkPreviewTypeSupergroupBoost LinkPreviewTypeTextCompositionStyle LinkPreviewTypeTheme LinkPreviewTypeUnsupported LinkPreviewTypeUpgradedGift LinkPreviewTypeUser LinkPreviewTypeVideo LinkPreviewTypeVideoChat LinkPreviewTypeVideoNote LinkPreviewTypeVoiceNote LinkPreviewTypeWebApp
Constants
- constructor → const String