map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult failed(),
- required TResult pending(),
- required TResult succeeded(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(RevenueWithdrawalStateFailed value) failed,
required TResult Function(RevenueWithdrawalStatePending value) pending,
required TResult Function(RevenueWithdrawalStateSucceeded value) succeeded,
}) {
switch (getConstructor()) {
case RevenueWithdrawalStateFailed.constructor:
return failed.call(this as RevenueWithdrawalStateFailed);
case RevenueWithdrawalStatePending.constructor:
return pending.call(this as RevenueWithdrawalStatePending);
case RevenueWithdrawalStateSucceeded.constructor:
return succeeded.call(this as RevenueWithdrawalStateSucceeded);
}
throw StateError('not handled type Generator');
}