react-vegas
Version:
Vegas.js for React
20 lines (19 loc) • 637 B
TypeScript
import { SlideProps, Logger } from "../types";
/**
* 预加载资源的自定义钩子
* @param slides
* @param preloadImage
* @param preloadVideo
* @param preLoadImageBatch
* @param log
* @param logWarn
* @param logError
*/
export declare const usePreload: (slides: SlideProps[], preloadImage: boolean, preloadVideo: boolean, preLoadImageBatch: number, log: Logger, logWarn: Logger, logError: Logger) => {
loading: boolean;
loadProgress: number;
loadedImages: Record<string, boolean>;
preloadResources: () => Promise<void>;
batchPreloadImages: () => Promise<void>;
preloadVideoResources: () => void;
};