UConvoGetMessagesMessagesPatterns extension
Adds pattern-matching-related methods to UConvoGetMessagesMessages.
Methods
- 
  map<
TResult extends Object?> ({required TResult messageView(UConvoGetMessagesMessagesMessageView value), required TResult deletedMessageView(UConvoGetMessagesMessagesDeletedMessageView value), required TResult unknown(UConvoGetMessagesMessagesUnknown value)}) → TResult  - 
      
Available on UConvoGetMessagesMessages, provided by the UConvoGetMessagesMessagesPatterns extension
Aswitch-like method, using callbacks. - 
  mapOrNull<
TResult extends Object?> ({TResult? messageView(UConvoGetMessagesMessagesMessageView value)?, TResult? deletedMessageView(UConvoGetMessagesMessagesDeletedMessageView value)?, TResult? unknown(UConvoGetMessagesMessagesUnknown value)?}) → TResult?  - 
      
Available on UConvoGetMessagesMessages, provided by the UConvoGetMessagesMessagesPatterns extension
A variant ofmapthat fallback to returningnull. - 
  maybeMap<
TResult extends Object?> ({TResult messageView(UConvoGetMessagesMessagesMessageView value)?, TResult deletedMessageView(UConvoGetMessagesMessagesDeletedMessageView value)?, TResult unknown(UConvoGetMessagesMessagesUnknown value)?, required TResult orElse()}) → TResult  - 
      
Available on UConvoGetMessagesMessages, provided by the UConvoGetMessagesMessagesPatterns extension
A variant ofmapthat fallback to returningorElse. - 
  maybeWhen<
TResult extends Object?> ({TResult messageView(MessageView data)?, TResult deletedMessageView(DeletedMessageView data)?, TResult unknown(Map< String, dynamic> data)?, required TResult orElse()}) → TResult - 
      
Available on UConvoGetMessagesMessages, provided by the UConvoGetMessagesMessagesPatterns extension
A variant ofwhenthat fallback to anorElsecallback. - 
  when<
TResult extends Object?> ({required TResult messageView(MessageView data), required TResult deletedMessageView(DeletedMessageView data), required TResult unknown(Map< String, dynamic> data)}) → TResult - 
      
Available on UConvoGetMessagesMessages, provided by the UConvoGetMessagesMessagesPatterns extension
Aswitch-like method, using callbacks. - 
  whenOrNull<
TResult extends Object?> ({TResult? messageView(MessageView data)?, TResult? deletedMessageView(DeletedMessageView data)?, TResult? unknown(Map< String, dynamic> data)?}) → TResult? - 
      
Available on UConvoGetMessagesMessages, provided by the UConvoGetMessagesMessagesPatterns extension
A variant ofwhenthat fallback to returningnull