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.

30/48Stripe.js elements & features wrapped in dedicated Vue components
✓ 30 Covered◐ 13 Via raw API○ 5 Planned— 1 Deprecated

63% have a dedicated wrapper, and 90% 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 Messaging (BNPL)create('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.