SuggestedActionCustom class final

A custom suggestion to be shown at the top of the chat list

Inheritance
Available extensions
Annotations
  • @immutable

Constructors

SuggestedActionCustom({required String name, FormattedText? title, FormattedText? description, required String url})

Properties

description → FormattedText?
param_description Description of the suggestion
final
hashCode → int
The hash code for this object.
no setteroverride
name → String
name Unique name of the suggestion
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
title → FormattedText?
title Title of the suggestion
final
url → String
url The link to open when the suggestion is clicked
final

Methods

copyWith({String? name, FormattedText? title, FormattedText? description, String? url}) → SuggestedActionCustom

Available on SuggestedActionCustom, provided by the SuggestedActionCustomExtensions extension

getConstructor() → String
override
map<TResult extends Object?>({required TResult addLoginPasskey(SuggestedActionAddLoginPasskey value), required TResult checkPassword(SuggestedActionCheckPassword value), required TResult checkPhoneNumber(SuggestedActionCheckPhoneNumber value), required TResult convertToBroadcastGroup(SuggestedActionConvertToBroadcastGroup value), required TResult custom(SuggestedActionCustom value), required TResult enableArchiveAndMuteNewChats(SuggestedActionEnableArchiveAndMuteNewChats value), required TResult extendPremium(SuggestedActionExtendPremium value), required TResult extendStarSubscriptions(SuggestedActionExtendStarSubscriptions value), required TResult giftPremiumForChristmas(SuggestedActionGiftPremiumForChristmas value), required TResult restorePremium(SuggestedActionRestorePremium value), required TResult setBirthdate(SuggestedActionSetBirthdate value), required TResult setLoginEmailAddress(SuggestedActionSetLoginEmailAddress value), required TResult setPassword(SuggestedActionSetPassword value), required TResult setProfilePhoto(SuggestedActionSetProfilePhoto value), required TResult subscribeToAnnualPremium(SuggestedActionSubscribeToAnnualPremium value), required TResult upgradePremium(SuggestedActionUpgradePremium value), required TResult viewChecksHint(SuggestedActionViewChecksHint value)}) → TResult

Available on SuggestedAction, provided by the SuggestedActionExtensions extension

maybeMap<TResult extends Object?>({TResult addLoginPasskey(SuggestedActionAddLoginPasskey value)?, TResult checkPassword(SuggestedActionCheckPassword value)?, TResult checkPhoneNumber(SuggestedActionCheckPhoneNumber value)?, TResult convertToBroadcastGroup(SuggestedActionConvertToBroadcastGroup value)?, TResult custom(SuggestedActionCustom value)?, TResult enableArchiveAndMuteNewChats(SuggestedActionEnableArchiveAndMuteNewChats value)?, TResult extendPremium(SuggestedActionExtendPremium value)?, TResult extendStarSubscriptions(SuggestedActionExtendStarSubscriptions value)?, TResult giftPremiumForChristmas(SuggestedActionGiftPremiumForChristmas value)?, TResult restorePremium(SuggestedActionRestorePremium value)?, TResult setBirthdate(SuggestedActionSetBirthdate value)?, TResult setLoginEmailAddress(SuggestedActionSetLoginEmailAddress value)?, TResult setPassword(SuggestedActionSetPassword value)?, TResult setProfilePhoto(SuggestedActionSetProfilePhoto value)?, TResult subscribeToAnnualPremium(SuggestedActionSubscribeToAnnualPremium value)?, TResult upgradePremium(SuggestedActionUpgradePremium value)?, TResult viewChecksHint(SuggestedActionViewChecksHint value)?, required TResult orElse()}) → TResult

Available on SuggestedAction, provided by the SuggestedActionExtensions 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