OptionalappearanceOptionalfieldPSP-vocabulary UI options, passed through to the SDK's field creation — untyped so every present and future SDK option stays reachable without a library release. The host wins on conflicts, except for keys the adapter must own to function (documented per adapter).
layout (tabs/accordion),
paymentMethodOrder, fields, defaultValues, terms, wallets, …fields (placeholders, …), locale, …OptionallocaleBCP-47 locale for the PSP's own field texts, where the SDK supports one.
OptionalonFires as the customer types, whenever field validity changes. Adapters fire it with { complete: false } once on mount so hosts can initialize button state, then on every SDK change event.
OptionalonOptionalon
Design-token passthrough so fields match the host app's look.