@datalayer/core
Version:
[](https://datalayer.io)
9 lines (8 loc) • 320 B
TypeScript
import { ComponentType } from 'react';
export type PreloadableComponent<T extends ComponentType<any>> = T & {
preload: () => Promise<void>;
};
export declare function lazyWithPreload<T extends ComponentType<any>>(factory: () => Promise<{
default: T;
}>): PreloadableComponent<T>;
export default lazyWithPreload;