Stripe.js Coverage
How much of Stripe.js does Vue Stripe wrap? This page compares our components and composables against Stripe.js elements, checkout flows, and payment/setup methods, so you can see at a glance what ships today.
Anything not yet wrapped is still reachable through the raw stripe / elements instance returned by useStripe() and useStripeElements() — and the list grows as new features land.
22/48Stripe.js elements & features wrapped in dedicated Vue components
✓ 22 Covered◐ 15 Via raw API○ 11 Planned— 1 Deprecated
46% have a dedicated wrapper, and 77% are reachable today — anything not wrapped is still available through the raw stripe / elements instance from useStripe().
Core
- Stripe Provider
loadStripe() - Plugin
createVueStripe() - Elements group
stripe.elements() - useStripe
Stripe instance - useStripeElements
elements + submit()
Payment Elements
- Payment Element
create('payment') - Express Checkout Element
create('expressCheckout') - Payment Request Button
create('paymentRequestButton')
Card Elements
- Card Element
create('card') - Card Number
create('cardNumber') - Card Expiry
create('cardExpiry') - Card CVC
create('cardCvc')
Bank & Regional Elements
- IBAN Element
create('iban') - iDEAL Bank
create('idealBank') - P24 Bank
create('p24Bank') - EPS Bank
create('epsBank') - FPX Bank
create('fpxBank') - AU Bank Account
create('auBankAccount')
Address & Link
- Address Element
create('address') - Link Authentication
create('linkAuthentication') - Shipping Address
create('shippingAddress')
Messaging Elements
- Payment Method Messaging
create('paymentMethodMessaging') - Affirm Message
create('affirmMessage') - Afterpay/Clearpay Message
create('afterpayClearpayMessage')
Other Elements
- Currency Selector
create('currencySelector') - Tax ID
create('taxId')
Issuing Elements
- Card Number Display
create('issuingCardNumberDisplay') - Card CVC Display
create('issuingCardCvcDisplay') - Card Expiry Display
create('issuingCardExpiryDisplay') - Card PIN Display
create('issuingCardPinDisplay') - Card Copy Button
create('issuingCardCopyButton')
Checkout
- Redirect to Checkout
stripe.redirectToCheckout() - Checkout composable
redirect helpers - Pricing Table
<stripe-pricing-table> - Embedded Checkout
stripe.initEmbeddedCheckout() - Custom Checkout
stripe.initCheckout()
Payments & Setup
- Confirm Payment
stripe.confirmPayment() - Confirm Setup
stripe.confirmSetup() - Create Payment Method
stripe.createPaymentMethod() - Handle Next Action
stripe.handleNextAction() - Retrieve Payment Intent
stripe.retrievePaymentIntent() - Retrieve Setup Intent
stripe.retrieveSetupIntent() - Confirm Card Payment
stripe.confirmCardPayment() - Confirm Card Setup
stripe.confirmCardSetup() - Create Token
stripe.createToken() - Create Confirmation Token
stripe.createConfirmationToken()
Advanced
- Financial Connections
stripe.collectFinancialConnectionsAccounts() - Identity Verification
stripe.verifyIdentity() - Bank Account Collection
stripe.collectBankAccountForPayment()
