EventGroupChatUpdatedPatterns extension

Adds pattern-matching-related methods to EventGroupChatUpdated.

on

Methods

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

Available on EventGroupChatUpdated, provided by the EventGroupChatUpdatedPatterns extension

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

Available on EventGroupChatUpdated, provided by the EventGroupChatUpdatedPatterns extension

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

Available on EventGroupChatUpdated, provided by the EventGroupChatUpdatedPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String $type, String actorDid, DateTime convoCreatedAt, String convoId, DateTime createdAt, int groupMemberCount, String groupName, String? joinLinkCode, bool? joinLinkFollowersOnly, bool? joinLinkRequiresApproval, EventGroupChatUpdatedLockReason? lockReason, String? newName, String? oldName, String ownerDid, String rev, EventGroupChatUpdatedUpdateType updateType, Map<String, dynamic>? $unknown)?, {required TResult orElse()}) → TResult

Available on EventGroupChatUpdated, provided by the EventGroupChatUpdatedPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>(TResult $default(String $type, String actorDid, DateTime convoCreatedAt, String convoId, DateTime createdAt, int groupMemberCount, String groupName, String? joinLinkCode, bool? joinLinkFollowersOnly, bool? joinLinkRequiresApproval, EventGroupChatUpdatedLockReason? lockReason, String? newName, String? oldName, String ownerDid, String rev, EventGroupChatUpdatedUpdateType updateType, Map<String, dynamic>? $unknown)) → TResult

Available on EventGroupChatUpdated, provided by the EventGroupChatUpdatedPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String $type, String actorDid, DateTime convoCreatedAt, String convoId, DateTime createdAt, int groupMemberCount, String groupName, String? joinLinkCode, bool? joinLinkFollowersOnly, bool? joinLinkRequiresApproval, EventGroupChatUpdatedLockReason? lockReason, String? newName, String? oldName, String ownerDid, String rev, EventGroupChatUpdatedUpdateType updateType, Map<String, dynamic>? $unknown)?) → TResult?

Available on EventGroupChatUpdated, provided by the EventGroupChatUpdatedPatterns extension

A variant of when that fallback to returning null