UNPKG

@blocklet/payment-react

Version:

Reusable react components for payment kit v2

14 lines (13 loc) 522 B
import React from 'react'; type ComponentType<P = any> = React.ComponentType<P>; type LoaderFunction<T extends ComponentType> = () => Promise<{ default: T; } | T>; interface LazyComponentOptions { LoadingComponent?: React.ComponentType; ErrorComponent?: React.ComponentType<{ error: Error; }>; } export declare function createLazyComponent<T extends ComponentType, P extends React.ComponentProps<T>>(loader: LoaderFunction<T>, options?: LazyComponentOptions): (props: P) => JSX.Element; export {};