PPCartPatterns extension
Adds pattern-matching-related methods to PPCart.
- on
Methods
-
map<
TResult extends Object?> (TResult $default(_PPCart value)) → TResult -
Available on PPCart, provided by the PPCartPatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> (TResult? $default(_PPCart value)?) → TResult? -
Available on PPCart, provided by the PPCartPatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> (TResult $default(_PPCart value)?, {required TResult orElse()}) → TResult -
Available on PPCart, provided by the PPCartPatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> (TResult $default(String? cartId, String? intent, PPBillingType? billingType, String? paymentId, String? billingToken, List< PPItem> ? items, CartAmounts? amounts, String? description, String? cancelUrl, String? returnUrl, PPAmount? total, List<PPShippingMethods> ? shippingMethods, PPCartAddress? shippingAddress, PPCartAddress? billingAddress, PPAmount? totalAllowedOverCaptureAmount)?, {required TResult orElse()}) → TResult -
Available on PPCart, provided by the PPCartPatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> (TResult $default(String? cartId, String? intent, PPBillingType? billingType, String? paymentId, String? billingToken, List< PPItem> ? items, CartAmounts? amounts, String? description, String? cancelUrl, String? returnUrl, PPAmount? total, List<PPShippingMethods> ? shippingMethods, PPCartAddress? shippingAddress, PPCartAddress? billingAddress, PPAmount? totalAllowedOverCaptureAmount)) → TResult -
Available on PPCart, provided by the PPCartPatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> (TResult? $default(String? cartId, String? intent, PPBillingType? billingType, String? paymentId, String? billingToken, List< PPItem> ? items, CartAmounts? amounts, String? description, String? cancelUrl, String? returnUrl, PPAmount? total, List<PPShippingMethods> ? shippingMethods, PPCartAddress? shippingAddress, PPCartAddress? billingAddress, PPAmount? totalAllowedOverCaptureAmount)?) → TResult? -
Available on PPCart, provided by the PPCartPatterns extension
A variant ofwhenthat fallback to returningnull