PremiumFeatureMessagePrivacy class final

The ability to disallow incoming voice and video note messages in private chats using setUserPrivacySettingRules with userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages and to restrict incoming messages from non-contacts using setNewChatPrivacySettings

Inheritance
Available extensions
Annotations
  • @immutable

Constructors

PremiumFeatureMessagePrivacy()
const

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 accentColor(PremiumFeatureAccentColor value), required TResult advancedChatManagement(PremiumFeatureAdvancedChatManagement value), required TResult animatedProfilePhoto(PremiumFeatureAnimatedProfilePhoto value), required TResult appIcons(PremiumFeatureAppIcons value), required TResult backgroundForBoth(PremiumFeatureBackgroundForBoth value), required TResult business(PremiumFeatureBusiness value), required TResult chatBoost(PremiumFeatureChatBoost value), required TResult checklists(PremiumFeatureChecklists value), required TResult customEmoji(PremiumFeatureCustomEmoji value), required TResult disabledAds(PremiumFeatureDisabledAds value), required TResult emojiStatus(PremiumFeatureEmojiStatus value), required TResult forumTopicIcon(PremiumFeatureForumTopicIcon value), required TResult improvedDownloadSpeed(PremiumFeatureImprovedDownloadSpeed value), required TResult increasedLimits(PremiumFeatureIncreasedLimits value), required TResult increasedUploadFileSize(PremiumFeatureIncreasedUploadFileSize value), required TResult lastSeenTimes(PremiumFeatureLastSeenTimes value), required TResult messageEffects(PremiumFeatureMessageEffects value), required TResult messagePrivacy(PremiumFeatureMessagePrivacy value), required TResult paidMessages(PremiumFeaturePaidMessages value), required TResult profileBadge(PremiumFeatureProfileBadge value), required TResult protectPrivateChatContent(PremiumFeatureProtectPrivateChatContent value), required TResult realTimeChatTranslation(PremiumFeatureRealTimeChatTranslation value), required TResult richMessages(PremiumFeatureRichMessages value), required TResult savedMessagesTags(PremiumFeatureSavedMessagesTags value), required TResult textComposition(PremiumFeatureTextComposition value), required TResult uniqueReactions(PremiumFeatureUniqueReactions value), required TResult uniqueStickers(PremiumFeatureUniqueStickers value), required TResult upgradedStories(PremiumFeatureUpgradedStories value), required TResult voiceRecognition(PremiumFeatureVoiceRecognition value)}) → TResult

Available on PremiumFeature, provided by the PremiumFeatureExtensions extension

maybeMap<TResult extends Object?>({TResult accentColor(PremiumFeatureAccentColor value)?, TResult advancedChatManagement(PremiumFeatureAdvancedChatManagement value)?, TResult animatedProfilePhoto(PremiumFeatureAnimatedProfilePhoto value)?, TResult appIcons(PremiumFeatureAppIcons value)?, TResult backgroundForBoth(PremiumFeatureBackgroundForBoth value)?, TResult business(PremiumFeatureBusiness value)?, TResult chatBoost(PremiumFeatureChatBoost value)?, TResult checklists(PremiumFeatureChecklists value)?, TResult customEmoji(PremiumFeatureCustomEmoji value)?, TResult disabledAds(PremiumFeatureDisabledAds value)?, TResult emojiStatus(PremiumFeatureEmojiStatus value)?, TResult forumTopicIcon(PremiumFeatureForumTopicIcon value)?, TResult improvedDownloadSpeed(PremiumFeatureImprovedDownloadSpeed value)?, TResult increasedLimits(PremiumFeatureIncreasedLimits value)?, TResult increasedUploadFileSize(PremiumFeatureIncreasedUploadFileSize value)?, TResult lastSeenTimes(PremiumFeatureLastSeenTimes value)?, TResult messageEffects(PremiumFeatureMessageEffects value)?, TResult messagePrivacy(PremiumFeatureMessagePrivacy value)?, TResult paidMessages(PremiumFeaturePaidMessages value)?, TResult profileBadge(PremiumFeatureProfileBadge value)?, TResult protectPrivateChatContent(PremiumFeatureProtectPrivateChatContent value)?, TResult realTimeChatTranslation(PremiumFeatureRealTimeChatTranslation value)?, TResult richMessages(PremiumFeatureRichMessages value)?, TResult savedMessagesTags(PremiumFeatureSavedMessagesTags value)?, TResult textComposition(PremiumFeatureTextComposition value)?, TResult uniqueReactions(PremiumFeatureUniqueReactions value)?, TResult uniqueStickers(PremiumFeatureUniqueStickers value)?, TResult upgradedStories(PremiumFeatureUpgradedStories value)?, TResult voiceRecognition(PremiumFeatureVoiceRecognition value)?, required TResult orElse()}) → TResult

Available on PremiumFeature, provided by the PremiumFeatureExtensions extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override

Constants

constructor → const String