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 hiddenPostsPref(UPreferencesHiddenPostsPref 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

A switch-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? hiddenPostsPref(UPreferencesHiddenPostsPref 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 of map that fallback to returning null.
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 hiddenPostsPref(UPreferencesHiddenPostsPref 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 of map that fallback to returning orElse.
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 hiddenPostsPref(HiddenPostsPref 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 of when that fallback to an orElse 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 hiddenPostsPref(HiddenPostsPref 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

A switch-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? hiddenPostsPref(HiddenPostsPref 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 of when that fallback to returning null