PaymentElementOptionsTerms class abstract
Control how mandates or other legal agreements are displayed in the Payment Element. The default setting is auto, which causes legal agreements to only be shown when necessary.
- Available extensions
 - Annotations
 - 
    
- @freezed
 
 
Constructors
- PaymentElementOptionsTerms({PaymentElementShowTerms? applePay, PaymentElementShowTerms? auBecsDebit, PaymentElementShowTerms? bancontact, PaymentElementShowTerms? card, PaymentElementShowTerms? cashApp, PaymentElementShowTerms? googlePay, PaymentElementShowTerms? ideal, PaymentElementShowTerms? payPal, PaymentElementShowTerms? sepaDebit, PaymentElementShowTerms? sofort, PaymentElementShowTerms? usBankAccount})
 - 
          
            constfactory
 - 
          PaymentElementOptionsTerms.fromJson(Map<
String, dynamic> json) - 
          
            factory
 
Properties
- applePay → PaymentElementShowTerms?
 - 
  Terms for apple pay
  no setterinherited
 - auBecsDebit → PaymentElementShowTerms?
 - 
  Terms for aubecs debit
  no setterinherited
 - bancontact → PaymentElementShowTerms?
 - 
  Terms for bancontact
  no setterinherited
 - card → PaymentElementShowTerms?
 - 
  Terms for card
  no setterinherited
 - cashApp → PaymentElementShowTerms?
 - 
  Terms for cashapp
  no setterinherited
 - 
  copyWith
  → $PaymentElementOptionsTermsCopyWith<
PaymentElementOptionsTerms>  - 
  Create a copy of PaymentElementOptionsTerms
with the given fields replaced by the non-null parameter values.
  no setterinherited
 - googlePay → PaymentElementShowTerms?
 - 
  Terms for googlePay
  no setterinherited
 - hashCode → int
 - 
  The hash code for this object.
  no setterinherited
 - ideal → PaymentElementShowTerms?
 - 
  Terms for ideal
  no setterinherited
 - payPal → PaymentElementShowTerms?
 - 
  Terms for paypal
  no setterinherited
 - runtimeType → Type
 - 
  A representation of the runtime type of the object.
  no setterinherited
 - sepaDebit → PaymentElementShowTerms?
 - 
  Terms for sepa debit
  no setterinherited
 - sofort → PaymentElementShowTerms?
 - 
  Terms for sofort
  no setterinherited
 - usBankAccount → PaymentElementShowTerms?
 - 
  Terms for usBankAccount
  no setterinherited
 
Methods
- 
  map<
TResult extends Object?> (TResult $default(_PaymentElementOptionsTerms value)) → TResult  - 
      
Available on PaymentElementOptionsTerms, provided by the PaymentElementOptionsTermsPatterns extension
Aswitch-like method, using callbacks. - 
  mapOrNull<
TResult extends Object?> (TResult? $default(_PaymentElementOptionsTerms value)?) → TResult?  - 
      
Available on PaymentElementOptionsTerms, provided by the PaymentElementOptionsTermsPatterns extension
A variant ofmapthat fallback to returningnull. - 
  maybeMap<
TResult extends Object?> (TResult $default(_PaymentElementOptionsTerms value)?, {required TResult orElse()}) → TResult  - 
      
Available on PaymentElementOptionsTerms, provided by the PaymentElementOptionsTermsPatterns extension
A variant ofmapthat fallback to returningorElse. - 
  maybeWhen<
TResult extends Object?> (TResult $default(PaymentElementShowTerms? applePay, PaymentElementShowTerms? auBecsDebit, PaymentElementShowTerms? bancontact, PaymentElementShowTerms? card, PaymentElementShowTerms? cashApp, PaymentElementShowTerms? googlePay, PaymentElementShowTerms? ideal, PaymentElementShowTerms? payPal, PaymentElementShowTerms? sepaDebit, PaymentElementShowTerms? sofort, PaymentElementShowTerms? usBankAccount)?, {required TResult orElse()}) → TResult  - 
      
Available on PaymentElementOptionsTerms, provided by the PaymentElementOptionsTermsPatterns extension
A variant ofwhenthat fallback to anorElsecallback. - 
  noSuchMethod(
Invocation invocation) → dynamic  - 
  Invoked when a nonexistent method or property is accessed.
  inherited
 - 
  toJson(
) → Map< String, dynamic>  - 
  Serializes this PaymentElementOptionsTerms to a JSON map.
  inherited
 - 
  toString(
) → String  - 
  A string representation of this object.
  inherited
 - 
  when<
TResult extends Object?> (TResult $default(PaymentElementShowTerms? applePay, PaymentElementShowTerms? auBecsDebit, PaymentElementShowTerms? bancontact, PaymentElementShowTerms? card, PaymentElementShowTerms? cashApp, PaymentElementShowTerms? googlePay, PaymentElementShowTerms? ideal, PaymentElementShowTerms? payPal, PaymentElementShowTerms? sepaDebit, PaymentElementShowTerms? sofort, PaymentElementShowTerms? usBankAccount)) → TResult  - 
      
Available on PaymentElementOptionsTerms, provided by the PaymentElementOptionsTermsPatterns extension
Aswitch-like method, using callbacks. - 
  whenOrNull<
TResult extends Object?> (TResult? $default(PaymentElementShowTerms? applePay, PaymentElementShowTerms? auBecsDebit, PaymentElementShowTerms? bancontact, PaymentElementShowTerms? card, PaymentElementShowTerms? cashApp, PaymentElementShowTerms? googlePay, PaymentElementShowTerms? ideal, PaymentElementShowTerms? payPal, PaymentElementShowTerms? sepaDebit, PaymentElementShowTerms? sofort, PaymentElementShowTerms? usBankAccount)?) → TResult?  - 
      
Available on PaymentElementOptionsTerms, provided by the PaymentElementOptionsTermsPatterns extension
A variant ofwhenthat fallback to returningnull 
Operators
- 
  operator ==(
Object other) → bool  - 
  The equality operator.
  inherited