ProfileViewDetailedPatterns extension

Adds pattern-matching-related methods to ProfileViewDetailed.

on

Methods

map<TResult extends Object?>(TResult $default(_ProfileViewDetailed value)) → TResult

Available on ProfileViewDetailed, provided by the ProfileViewDetailedPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_ProfileViewDetailed value)?) → TResult?

Available on ProfileViewDetailed, provided by the ProfileViewDetailedPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_ProfileViewDetailed value)?, {required TResult orElse()}) → TResult

Available on ProfileViewDetailed, provided by the ProfileViewDetailedPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String $type, String did, String handle, String? displayName, String? description, String? pronouns, String? website, String? avatar, String? banner, int? followersCount, int? followsCount, int? postsCount, ProfileAssociated? associated, StarterPackViewBasic? joinedViaStarterPack, DateTime? indexedAt, DateTime? createdAt, ViewerState? viewer, List<Label>? labels, RepoStrongRef? pinnedPost, VerificationState? verification, StatusView? status, Map<String, dynamic>? $unknown)?, {required TResult orElse()}) → TResult

Available on ProfileViewDetailed, provided by the ProfileViewDetailedPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>(TResult $default(String $type, String did, String handle, String? displayName, String? description, String? pronouns, String? website, String? avatar, String? banner, int? followersCount, int? followsCount, int? postsCount, ProfileAssociated? associated, StarterPackViewBasic? joinedViaStarterPack, DateTime? indexedAt, DateTime? createdAt, ViewerState? viewer, List<Label>? labels, RepoStrongRef? pinnedPost, VerificationState? verification, StatusView? status, Map<String, dynamic>? $unknown)) → TResult

Available on ProfileViewDetailed, provided by the ProfileViewDetailedPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String $type, String did, String handle, String? displayName, String? description, String? pronouns, String? website, String? avatar, String? banner, int? followersCount, int? followsCount, int? postsCount, ProfileAssociated? associated, StarterPackViewBasic? joinedViaStarterPack, DateTime? indexedAt, DateTime? createdAt, ViewerState? viewer, List<Label>? labels, RepoStrongRef? pinnedPost, VerificationState? verification, StatusView? status, Map<String, dynamic>? $unknown)?) → TResult?

Available on ProfileViewDetailed, provided by the ProfileViewDetailedPatterns extension

A variant of when that fallback to returning null