@datalayer/core
Version:
**Datalayer Core**
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;