UNPKG

@stripe/react-stripe-js

Version:

React components for Stripe.js and Stripe Elements

197 lines (173 loc) 5.09 kB
import createElementComponent from './components/createElementComponent'; import { AuBankAccountElementComponent, CardElementComponent, CardNumberElementComponent, CardExpiryElementComponent, CardCvcElementComponent, ExpressCheckoutElementComponent, FpxBankElementComponent, IbanElementComponent, IdealBankElementComponent, P24BankElementComponent, EpsBankElementComponent, LinkAuthenticationElementComponent, PaymentElementComponent, PaymentRequestButtonElementComponent, ShippingAddressElementComponent, AddressElementComponent, AffirmMessageElementComponent, AfterpayClearpayMessageElementComponent, PaymentMethodMessagingElementComponent, TaxIdElementComponent, } from './types'; import {isServer} from './utils/isServer'; export * from './types'; export {useElements, Elements, ElementsConsumer} from './components/Elements'; export {EmbeddedCheckout} from './components/EmbeddedCheckout'; export {EmbeddedCheckoutProvider} from './components/EmbeddedCheckoutProvider'; export {useStripe} from './components/useStripe'; /** * Requires beta access: * Contact [Stripe support](https://support.stripe.com/) for more information. * * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const AuBankAccountElement: AuBankAccountElementComponent = createElementComponent( 'auBankAccount', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const CardElement: CardElementComponent = createElementComponent( 'card', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const CardNumberElement: CardNumberElementComponent = createElementComponent( 'cardNumber', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const CardExpiryElement: CardExpiryElementComponent = createElementComponent( 'cardExpiry', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const CardCvcElement: CardCvcElementComponent = createElementComponent( 'cardCvc', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const FpxBankElement: FpxBankElementComponent = createElementComponent( 'fpxBank', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const IbanElement: IbanElementComponent = createElementComponent( 'iban', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const IdealBankElement: IdealBankElementComponent = createElementComponent( 'idealBank', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const P24BankElement: P24BankElementComponent = createElementComponent( 'p24Bank', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const EpsBankElement: EpsBankElementComponent = createElementComponent( 'epsBank', isServer ); export const PaymentElement: PaymentElementComponent = createElementComponent( 'payment', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const ExpressCheckoutElement: ExpressCheckoutElementComponent = createElementComponent( 'expressCheckout', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const PaymentRequestButtonElement: PaymentRequestButtonElementComponent = createElementComponent( 'paymentRequestButton', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const LinkAuthenticationElement: LinkAuthenticationElementComponent = createElementComponent( 'linkAuthentication', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const AddressElement: AddressElementComponent = createElementComponent( 'address', isServer ); /** * @deprecated * Use `AddressElement` instead. * * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const ShippingAddressElement: ShippingAddressElementComponent = createElementComponent( 'shippingAddress', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const PaymentMethodMessagingElement: PaymentMethodMessagingElementComponent = createElementComponent( 'paymentMethodMessaging', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const AffirmMessageElement: AffirmMessageElementComponent = createElementComponent( 'affirmMessage', isServer ); /** * @docs https://stripe.com/docs/stripe-js/react#element-components */ export const AfterpayClearpayMessageElement: AfterpayClearpayMessageElementComponent = createElementComponent( 'afterpayClearpayMessage', isServer ); /** * Requires beta access: * Contact [Stripe support](https://support.stripe.com/) for more information. */ export const TaxIdElement: TaxIdElementComponent = createElementComponent( 'taxId', isServer );