UNPKG

datajunction-ui

Version:
8 lines (7 loc) 384 B
import { default as React } from 'react'; interface Opts { fallback: React.ReactNode; } type Unpromisify<T> = T extends Promise<infer P> ? P : never; export declare const lazyLoad: <T extends Promise<any>, U extends React.ComponentType<any>>(importFunc: () => T, selectorFunc?: (s: Unpromisify<T>) => U, opts?: Opts) => (props: React.ComponentProps<U>) => JSX.Element; export {};