UNPKG

react-stripe-checkout

Version:

Easily inject checkout.js as a react component. Will load the script on demand and supports all the options from stripe docs.

65 lines (60 loc) 1.79 kB
declare module "react-stripe-checkout" { export interface Card { id: string; object: string; address_city: string | null; address_country: string | null; address_line1: string | null; address_line1_check: string | null; address_line2: string | null; address_state: string | null; address_zip: string | null; address_zip_check: string | null; brand: string; country: string; cvc_check: string; dynamic_last4: string | null; exp_month: number; exp_year: number; funding: string; last4: string; metadata: {}; name: string; tokenization_method: string | null; } export interface Token { id: string; object: string; card: Card; client_ip: string; created: number; email: string; livemode: boolean; type: string; used: boolean; } export interface StripeCheckoutProps { token: (token: Token) => void; stripeKey: string; label?: string; name?: string; ComponentClass?: string; description?: string; image?: string; panelLabel?: string; amount?: number; currency?: string; locale?: string; email?: string; shippingAddress?: boolean; billingAddress?: boolean; zipCode?: boolean; alipay?: boolean; bitcoin?: boolean; allowRememberMe?: boolean; reconfigureOnUpdate?: boolean; triggerEvent?: "onTouchTap" | "onClick" | "onTouchStart"; } import React = require("react"); export default class StripeCheckout extends React.Component<StripeCheckoutProps, Object> {} }