|
5 | 5 | ElementProps, |
6 | 6 | PaymentElementProps as RootPaymentElementProps, |
7 | 7 | ExpressCheckoutElementProps as RootExpressCheckoutElementProps, |
| 8 | + AddressElementProps as RootAddressElementProps, |
8 | 9 | } from '../../types'; |
9 | 10 |
|
10 | 11 | export interface CurrencySelectorElementProps extends ElementProps { |
@@ -37,25 +38,23 @@ export type CurrencySelectorElementComponent = FunctionComponent< |
37 | 38 | CurrencySelectorElementProps |
38 | 39 | >; |
39 | 40 |
|
40 | | -export interface BillingAddressElementProps extends ElementProps { |
| 41 | +export type BillingAddressElementProps = Omit< |
| 42 | + RootAddressElementProps, |
| 43 | + 'options' |
| 44 | +> & { |
41 | 45 | options?: stripeJs.StripeCheckoutAddressElementOptions; |
42 | | - onReady?: (element: stripeJs.StripeAddressElement) => any; |
43 | | - onEscape?: () => any; |
44 | | - onLoadError?: (event: {elementType: 'address'; error: StripeError}) => any; |
45 | | - onLoaderStart?: (event: {elementType: 'address'}) => any; |
46 | | -} |
| 46 | +}; |
47 | 47 |
|
48 | 48 | export type BillingAddressElementComponent = FunctionComponent< |
49 | 49 | BillingAddressElementProps |
50 | 50 | >; |
51 | 51 |
|
52 | | -export interface ShippingAddressElementProps extends ElementProps { |
| 52 | +export type ShippingAddressElementProps = Omit< |
| 53 | + RootAddressElementProps, |
| 54 | + 'options' |
| 55 | +> & { |
53 | 56 | options?: stripeJs.StripeCheckoutAddressElementOptions; |
54 | | - onReady?: (element: stripeJs.StripeAddressElement) => any; |
55 | | - onEscape?: () => any; |
56 | | - onLoadError?: (event: {elementType: 'address'; error: StripeError}) => any; |
57 | | - onLoaderStart?: (event: {elementType: 'address'}) => any; |
58 | | -} |
| 57 | +}; |
59 | 58 |
|
60 | 59 | export type ShippingAddressElementComponent = FunctionComponent< |
61 | 60 | ShippingAddressElementProps |
|
0 commit comments