## Update Elements Options `elements.update(options: object)` This method updates options on an existing instance of `Elements`. Note that not all options are updatable. **Starting in Stripe.js `dahlia`**, this method returns a `Promise` that resolves when the update has been applied to all rendered Elements. You can also listen for the `update-end` event as an alternative to awaiting the `Promise`. - `options` A set of options to update this `Elements` instance with. - `locale` A [locale](#supported_locales) to display placeholders and error strings in. Default is `auto` (Stripe detects the locale of the browser). Setting the locale does not affect the behavior of postal code validation—a valid postal code for the billing country of the card is still required. To indicate the direction of text for *right to left* languages such as Arabic and Hebrew, mount Elements underneath an HTML element that includes the `dir="rtl"` attribute. - `mode` Used with the [Payment Element](https://docs.stripe.com/payments/payment-element.md). Filters out payment methods based on intended use. - `currency` Used with the [Payment Element](https://docs.stripe.com/payments/payment-element.md) and the [Express Checkout Element](https://docs.stripe.com/elements/express-checkout-element.md). Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://docs.stripe.com/currencies.md). - `amount` Used with the [Payment Element](https://docs.stripe.com/payments/payment-element.md) and the [Express Checkout Element](https://docs.stripe.com/elements/express-checkout-element.md). Shown in Apple Pay, Google Pay, or Buy now pay later UIs. The amount intended to be collected from the customer right now. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies.md#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies.md#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). - `setupFutureUsage` Used with the [Payment Element](https://docs.stripe.com/payments/payment-element.md) and the [Express Checkout Element](https://docs.stripe.com/elements/express-checkout-element.md). Influences available payment methods and the [terms](https://docs.stripe.com/js/elements_object/create_payment_element.md#payment_element_create-options-terms) shown by the Payment Element. This should