Skip to content

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 ProviderloadStripe()
  • PlugincreateVueStripe()
  • Elements groupstripe.elements()
  • useStripeStripe instance
  • useStripeElementselements + submit()

Payment Elements

  • Payment Elementcreate('payment')
  • Express Checkout Elementcreate('expressCheckout')
  • Payment Request Buttoncreate('paymentRequestButton')

Card Elements

  • Card Elementcreate('card')
  • Card Numbercreate('cardNumber')
  • Card Expirycreate('cardExpiry')
  • Card CVCcreate('cardCvc')

Bank & Regional Elements

  • IBAN Elementcreate('iban')
  • iDEAL Bankcreate('idealBank')
  • P24 Bankcreate('p24Bank')
  • EPS Bankcreate('epsBank')
  • FPX Bankcreate('fpxBank')
  • AU Bank Accountcreate('auBankAccount')

Address & Link

  • Address Elementcreate('address')
  • Link Authenticationcreate('linkAuthentication')
  • Shipping Addresscreate('shippingAddress')

Messaging Elements

  • Payment Method Messagingcreate('paymentMethodMessaging')
  • Affirm Messagecreate('affirmMessage')
  • Afterpay/Clearpay Messagecreate('afterpayClearpayMessage')

Other Elements

Issuing Elements

  • Card Number Displaycreate('issuingCardNumberDisplay')
  • Card CVC Displaycreate('issuingCardCvcDisplay')
  • Card Expiry Displaycreate('issuingCardExpiryDisplay')
  • Card PIN Displaycreate('issuingCardPinDisplay')
  • Card Copy Buttoncreate('issuingCardCopyButton')

Checkout

  • Redirect to Checkoutstripe.redirectToCheckout()
  • Checkout composableredirect helpers
  • Pricing Table<stripe-pricing-table>
  • Embedded Checkoutstripe.initEmbeddedCheckout()
  • Custom Checkoutstripe.initCheckout()

Payments & Setup

  • Confirm Paymentstripe.confirmPayment()
  • Confirm Setupstripe.confirmSetup()
  • Create Payment Methodstripe.createPaymentMethod()
  • Handle Next Actionstripe.handleNextAction()
  • Retrieve Payment Intentstripe.retrievePaymentIntent()
  • Retrieve Setup Intentstripe.retrieveSetupIntent()
  • Confirm Card Paymentstripe.confirmCardPayment()
  • Confirm Card Setupstripe.confirmCardSetup()
  • Create Tokenstripe.createToken()
  • Create Confirmation Tokenstripe.createConfirmationToken()

Advanced

Last updated:

Released under the MIT License.