CheckoutCustomizationData.fromJson constructor

CheckoutCustomizationData.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory CheckoutCustomizationData.fromJson(Map<String, dynamic> json) {
  final methods = json['available_methods'];
  return CheckoutCustomizationData(
    availableMethods: methods is List
        ? methods
            .whereType<Map>()
            .map((e) => AvailablePaymentMethod.fromJson(
                  Map<String, dynamic>.from(e),
                ))
            .toList()
        : const [],
    payorcLogo: json['sdk_payorc_logo'] as String?,
    merchantDetails: _merchantDetailsFrom(json['merchant_details']),
    showNewCardBillingSection: json['show_new_card_billing_section'] as bool?,
    companyDetails: _companyDetailsFrom(json['company_details']),
  );
}