map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult all(),
- required TResult contacts(),
- required TResult none(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(ReactionNotificationSourceAll value) all,
required TResult Function(ReactionNotificationSourceContacts value)
contacts,
required TResult Function(ReactionNotificationSourceNone value) none,
}) {
switch (getConstructor()) {
case ReactionNotificationSourceAll.constructor:
return all.call(this as ReactionNotificationSourceAll);
case ReactionNotificationSourceContacts.constructor:
return contacts.call(this as ReactionNotificationSourceContacts);
case ReactionNotificationSourceNone.constructor:
return none.call(this as ReactionNotificationSourceNone);
}
throw StateError('not handled type Generator');
}