USubjectStatusViewHostingPatterns extension

Adds pattern-matching-related methods to USubjectStatusViewHosting.

on

Methods

map<TResult extends Object?>({required TResult accountHosting(USubjectStatusViewHostingAccountHosting value), required TResult recordHosting(USubjectStatusViewHostingRecordHosting value), required TResult unknown(USubjectStatusViewHostingUnknown value)}) → TResult

Available on USubjectStatusViewHosting, provided by the USubjectStatusViewHostingPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? accountHosting(USubjectStatusViewHostingAccountHosting value)?, TResult? recordHosting(USubjectStatusViewHostingRecordHosting value)?, TResult? unknown(USubjectStatusViewHostingUnknown value)?}) → TResult?

Available on USubjectStatusViewHosting, provided by the USubjectStatusViewHostingPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult accountHosting(USubjectStatusViewHostingAccountHosting value)?, TResult recordHosting(USubjectStatusViewHostingRecordHosting value)?, TResult unknown(USubjectStatusViewHostingUnknown value)?, required TResult orElse()}) → TResult

Available on USubjectStatusViewHosting, provided by the USubjectStatusViewHostingPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult accountHosting(AccountHosting data)?, TResult recordHosting(RecordHosting data)?, TResult unknown(Map<String, dynamic> data)?, required TResult orElse()}) → TResult

Available on USubjectStatusViewHosting, provided by the USubjectStatusViewHostingPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>({required TResult accountHosting(AccountHosting data), required TResult recordHosting(RecordHosting data), required TResult unknown(Map<String, dynamic> data)}) → TResult

Available on USubjectStatusViewHosting, provided by the USubjectStatusViewHostingPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? accountHosting(AccountHosting data)?, TResult? recordHosting(RecordHosting data)?, TResult? unknown(Map<String, dynamic> data)?}) → TResult?

Available on USubjectStatusViewHosting, provided by the USubjectStatusViewHostingPatterns extension

A variant of when that fallback to returning null