# `Stripe.Params.CustomerSessionCreateParams.Components`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/params/customer_session_create_params.ex#L20)

Nested parameters.

# `t`

```elixir
@type t() :: %Stripe.Params.CustomerSessionCreateParams.Components{
  buy_button:
    Stripe.Params.CustomerSessionCreateParams.Components.BuyButton.t() | nil,
  customer_sheet:
    Stripe.Params.CustomerSessionCreateParams.Components.CustomerSheet.t() | nil,
  mobile_payment_element:
    Stripe.Params.CustomerSessionCreateParams.Components.MobilePaymentElement.t()
    | nil,
  payment_element:
    Stripe.Params.CustomerSessionCreateParams.Components.PaymentElement.t()
    | nil,
  pricing_table:
    Stripe.Params.CustomerSessionCreateParams.Components.PricingTable.t() | nil
}
```

* `buy_button` - Configuration for buy button.
* `customer_sheet` - Configuration for the customer sheet.
* `mobile_payment_element` - Configuration for the mobile payment element.
* `payment_element` - Configuration for the Payment Element.
* `pricing_table` - Configuration for the pricing table.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
