RevenueWithdrawalStatePatterns extension

Adds pattern-matching-related methods to RevenueWithdrawalState.

on

Methods

map<TResult extends Object?>({required TResult pending(RevenueWithdrawalStatePending value), required TResult succeeded(RevenueWithdrawalStateSucceeded value), required TResult failed(RevenueWithdrawalStateFailed value)}) → TResult

Available on RevenueWithdrawalState, provided by the RevenueWithdrawalStatePatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? pending(RevenueWithdrawalStatePending value)?, TResult? succeeded(RevenueWithdrawalStateSucceeded value)?, TResult? failed(RevenueWithdrawalStateFailed value)?}) → TResult?

Available on RevenueWithdrawalState, provided by the RevenueWithdrawalStatePatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult pending(RevenueWithdrawalStatePending value)?, TResult succeeded(RevenueWithdrawalStateSucceeded value)?, TResult failed(RevenueWithdrawalStateFailed value)?, required TResult orElse()}) → TResult

Available on RevenueWithdrawalState, provided by the RevenueWithdrawalStatePatterns extension

A variant of map that fallback to returning orElse.