UPreferencesPatterns extension
Adds pattern-matching-related methods to UPreferences.
- on
Methods
-
map<
TResult extends Object?> ({required TResult adultContentPref(UPreferencesAdultContentPref value), required TResult contentLabelPref(UPreferencesContentLabelPref value), required TResult savedFeedsPref(UPreferencesSavedFeedsPref value), required TResult savedFeedsPrefV2(UPreferencesSavedFeedsPrefV2 value), required TResult personalDetailsPref(UPreferencesPersonalDetailsPref value), required TResult feedViewPref(UPreferencesFeedViewPref value), required TResult threadViewPref(UPreferencesThreadViewPref value), required TResult interestsPref(UPreferencesInterestsPref value), required TResult mutedWordsPref(UPreferencesMutedWordsPref value), required TResult bskyAppStatePref(UPreferencesBskyAppStatePref value), required TResult labelersPref(UPreferencesLabelersPref value), required TResult postInteractionSettingsPref(UPreferencesPostInteractionSettingsPref value), required TResult verificationPrefs(UPreferencesVerificationPrefs value), required TResult unknown(UPreferencesUnknown value)}) → TResult -
Available on UPreferences, provided by the UPreferencesPatterns extension
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? adultContentPref(UPreferencesAdultContentPref value)?, TResult? contentLabelPref(UPreferencesContentLabelPref value)?, TResult? savedFeedsPref(UPreferencesSavedFeedsPref value)?, TResult? savedFeedsPrefV2(UPreferencesSavedFeedsPrefV2 value)?, TResult? personalDetailsPref(UPreferencesPersonalDetailsPref value)?, TResult? feedViewPref(UPreferencesFeedViewPref value)?, TResult? threadViewPref(UPreferencesThreadViewPref value)?, TResult? interestsPref(UPreferencesInterestsPref value)?, TResult? mutedWordsPref(UPreferencesMutedWordsPref value)?, TResult? bskyAppStatePref(UPreferencesBskyAppStatePref value)?, TResult? labelersPref(UPreferencesLabelersPref value)?, TResult? postInteractionSettingsPref(UPreferencesPostInteractionSettingsPref value)?, TResult? verificationPrefs(UPreferencesVerificationPrefs value)?, TResult? unknown(UPreferencesUnknown value)?}) → TResult? -
Available on UPreferences, provided by the UPreferencesPatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> ({TResult adultContentPref(UPreferencesAdultContentPref value)?, TResult contentLabelPref(UPreferencesContentLabelPref value)?, TResult savedFeedsPref(UPreferencesSavedFeedsPref value)?, TResult savedFeedsPrefV2(UPreferencesSavedFeedsPrefV2 value)?, TResult personalDetailsPref(UPreferencesPersonalDetailsPref value)?, TResult feedViewPref(UPreferencesFeedViewPref value)?, TResult threadViewPref(UPreferencesThreadViewPref value)?, TResult interestsPref(UPreferencesInterestsPref value)?, TResult mutedWordsPref(UPreferencesMutedWordsPref value)?, TResult bskyAppStatePref(UPreferencesBskyAppStatePref value)?, TResult labelersPref(UPreferencesLabelersPref value)?, TResult postInteractionSettingsPref(UPreferencesPostInteractionSettingsPref value)?, TResult verificationPrefs(UPreferencesVerificationPrefs value)?, TResult unknown(UPreferencesUnknown value)?, required TResult orElse()}) → TResult -
Available on UPreferences, provided by the UPreferencesPatterns extension
A variant ofmap
that fallback to returningorElse
. -
maybeWhen<
TResult extends Object?> ({TResult adultContentPref(AdultContentPref data)?, TResult contentLabelPref(ContentLabelPref data)?, TResult savedFeedsPref(SavedFeedsPref data)?, TResult savedFeedsPrefV2(SavedFeedsPrefV2 data)?, TResult personalDetailsPref(PersonalDetailsPref data)?, TResult feedViewPref(FeedViewPref data)?, TResult threadViewPref(ThreadViewPref data)?, TResult interestsPref(InterestsPref data)?, TResult mutedWordsPref(MutedWordsPref data)?, TResult bskyAppStatePref(BskyAppStatePref data)?, TResult labelersPref(LabelersPref data)?, TResult postInteractionSettingsPref(PostInteractionSettingsPref data)?, TResult verificationPrefs(VerificationPrefs data)?, TResult unknown(Map< String, dynamic> data)?, required TResult orElse()}) → TResult -
Available on UPreferences, provided by the UPreferencesPatterns extension
A variant ofwhen
that fallback to anorElse
callback. -
when<
TResult extends Object?> ({required TResult adultContentPref(AdultContentPref data), required TResult contentLabelPref(ContentLabelPref data), required TResult savedFeedsPref(SavedFeedsPref data), required TResult savedFeedsPrefV2(SavedFeedsPrefV2 data), required TResult personalDetailsPref(PersonalDetailsPref data), required TResult feedViewPref(FeedViewPref data), required TResult threadViewPref(ThreadViewPref data), required TResult interestsPref(InterestsPref data), required TResult mutedWordsPref(MutedWordsPref data), required TResult bskyAppStatePref(BskyAppStatePref data), required TResult labelersPref(LabelersPref data), required TResult postInteractionSettingsPref(PostInteractionSettingsPref data), required TResult verificationPrefs(VerificationPrefs data), required TResult unknown(Map< String, dynamic> data)}) → TResult -
Available on UPreferences, provided by the UPreferencesPatterns extension
Aswitch
-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? adultContentPref(AdultContentPref data)?, TResult? contentLabelPref(ContentLabelPref data)?, TResult? savedFeedsPref(SavedFeedsPref data)?, TResult? savedFeedsPrefV2(SavedFeedsPrefV2 data)?, TResult? personalDetailsPref(PersonalDetailsPref data)?, TResult? feedViewPref(FeedViewPref data)?, TResult? threadViewPref(ThreadViewPref data)?, TResult? interestsPref(InterestsPref data)?, TResult? mutedWordsPref(MutedWordsPref data)?, TResult? bskyAppStatePref(BskyAppStatePref data)?, TResult? labelersPref(LabelersPref data)?, TResult? postInteractionSettingsPref(PostInteractionSettingsPref data)?, TResult? verificationPrefs(VerificationPrefs data)?, TResult? unknown(Map< String, dynamic> data)?}) → TResult? -
Available on UPreferences, provided by the UPreferencesPatterns extension
A variant ofwhen
that fallback to returningnull