ConfirmSetupOptions constructor
const
ConfirmSetupOptions({
- @ElementsConverter() required Elements elements,
- String? clientSecret,
- required ConfirmSetupParams confirmParams,
- SetupConfirmationRedirect? redirect,
Implementation
const factory ConfirmSetupOptions({
/// Required if you collect payment details before creating an Intent. It's always required if you don't provide a clientSecret.
@ElementsConverter() required Elements elements,
/// Required if you collect payment details before creating an Intent.
/// It's always required if you don't provide an elements instance containing a client secret.
String? clientSecret,
/// Parameters that will be passed on to the Stripe API.
/// Refer to the Payment Intents API for a full list of parameters.
required ConfirmSetupParams confirmParams,
/// By default, stripe.confirmSetup will always redirect to your return_url
/// after a successful confirmation. If you set redirect: "if_required",
/// then stripe.confirmSetup will only redirect if your user chooses a
/// redirect-based payment method.
/// Note: Setting if_required requires that you handle successful confirmations
/// for redirect-based and non-redirect based payment methods separately.
/// When a non-redirect based payment method is successfully confirmed,
/// stripe.confirmSetup will resolve with a {setupIntent} object.
SetupConfirmationRedirect? redirect,
}) = _ConfirmSetupOptions;