map<TResult extends Object?> method
- @optionalTypeArgs
- 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
A switch
-like method, using callbacks.
Callbacks receives the raw object, upcasted. It is equivalent to doing:
switch (sealedClass) {
case final Subclass value:
return ...;
case final Subclass2 value:
return ...;
}
Implementation
@optionalTypeArgs TResult map<TResult extends Object?>({required TResult Function( UPreferencesAdultContentPref value) adultContentPref,required TResult Function( UPreferencesContentLabelPref value) contentLabelPref,required TResult Function( UPreferencesSavedFeedsPref value) savedFeedsPref,required TResult Function( UPreferencesSavedFeedsPrefV2 value) savedFeedsPrefV2,required TResult Function( UPreferencesPersonalDetailsPref value) personalDetailsPref,required TResult Function( UPreferencesFeedViewPref value) feedViewPref,required TResult Function( UPreferencesThreadViewPref value) threadViewPref,required TResult Function( UPreferencesInterestsPref value) interestsPref,required TResult Function( UPreferencesMutedWordsPref value) mutedWordsPref,required TResult Function( UPreferencesHiddenPostsPref value) hiddenPostsPref,required TResult Function( UPreferencesBskyAppStatePref value) bskyAppStatePref,required TResult Function( UPreferencesLabelersPref value) labelersPref,required TResult Function( UPreferencesPostInteractionSettingsPref value) postInteractionSettingsPref,required TResult Function( UPreferencesVerificationPrefs value) verificationPrefs,required TResult Function( UPreferencesUnknown value) unknown,}){
final _that = this;
switch (_that) {
case UPreferencesAdultContentPref():
return adultContentPref(_that);case UPreferencesContentLabelPref():
return contentLabelPref(_that);case UPreferencesSavedFeedsPref():
return savedFeedsPref(_that);case UPreferencesSavedFeedsPrefV2():
return savedFeedsPrefV2(_that);case UPreferencesPersonalDetailsPref():
return personalDetailsPref(_that);case UPreferencesFeedViewPref():
return feedViewPref(_that);case UPreferencesThreadViewPref():
return threadViewPref(_that);case UPreferencesInterestsPref():
return interestsPref(_that);case UPreferencesMutedWordsPref():
return mutedWordsPref(_that);case UPreferencesHiddenPostsPref():
return hiddenPostsPref(_that);case UPreferencesBskyAppStatePref():
return bskyAppStatePref(_that);case UPreferencesLabelersPref():
return labelersPref(_that);case UPreferencesPostInteractionSettingsPref():
return postInteractionSettingsPref(_that);case UPreferencesVerificationPrefs():
return verificationPrefs(_that);case UPreferencesUnknown():
return unknown(_that);}
}