IdealPaymentMethodDetails class abstract

Implemented types
Available extensions
Annotations
  • @Freezed.new(unionKey: 'type')

Constructors

IdealPaymentMethodDetails({@ElementConverter.new() required Element ideal, @JsonKey.new(name: "billing_details") BillingDetails? billingDetails})
Use stripe.confirmCardPayment with payment data from an Element by passing a card or cardNumber Element as payment_methodcard in the data argument.
const
factory
IdealPaymentMethodDetails.fromJson(Map<String, dynamic> json)
factory
IdealPaymentMethodDetails.id(String id)
const
factory
IdealPaymentMethodDetails.withBank({required IdealBankData ideal, @JsonKey.new(name: "billing_details") BillingDetails? billingDetails})
If you already know the customer’s bank or want to collect it yourself, then you do not need to use the idealBank Element. You can pass in the customer’s bank code directly to create a new PaymentMethod and confirm the PaymentIntent.
const
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

map<TResult extends Object?>(TResult $default(_IdealPaymentMethodDetailsWithBilling value), {required TResult id(_IdIdealPaymentMethodDetailsIdOnly value), required TResult withBank(_IdealPaymentMethodDetailsSelfCollect value)}) → TResult

Available on IdealPaymentMethodDetails, provided by the IdealPaymentMethodDetailsPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_IdealPaymentMethodDetailsWithBilling value)?, {TResult? id(_IdIdealPaymentMethodDetailsIdOnly value)?, TResult? withBank(_IdealPaymentMethodDetailsSelfCollect value)?}) → TResult?

Available on IdealPaymentMethodDetails, provided by the IdealPaymentMethodDetailsPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_IdealPaymentMethodDetailsWithBilling value)?, {TResult id(_IdIdealPaymentMethodDetailsIdOnly value)?, TResult withBank(_IdealPaymentMethodDetailsSelfCollect value)?, required TResult orElse()}) → TResult

Available on IdealPaymentMethodDetails, provided by the IdealPaymentMethodDetailsPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(Element ideal, BillingDetails? billingDetails)?, {TResult id(String id)?, TResult withBank(IdealBankData ideal, BillingDetails? billingDetails)?, required TResult orElse()}) → TResult

Available on IdealPaymentMethodDetails, provided by the IdealPaymentMethodDetailsPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this IdealPaymentMethodDetails to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(Element ideal, BillingDetails? billingDetails), {required TResult id(String id), required TResult withBank(IdealBankData ideal, BillingDetails? billingDetails)}) → TResult

Available on IdealPaymentMethodDetails, provided by the IdealPaymentMethodDetailsPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(Element ideal, BillingDetails? billingDetails)?, {TResult? id(String id)?, TResult? withBank(IdealBankData ideal, BillingDetails? billingDetails)?}) → TResult?

Available on IdealPaymentMethodDetails, provided by the IdealPaymentMethodDetailsPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited