react-img-toolkit
Version:
A lightweight React library for optimizing image loading through preloading, lazy loading, and caching capabilities
17 lines (16 loc) • 467 B
TypeScript
interface ImageOptions {
maxWidth?: number;
maxHeight?: number;
quality?: number;
format?: "image/jpeg" | "image/png" | "image/webp" | "image/gif";
rotate?: number;
flipHorizontal?: boolean;
flipVertical?: boolean;
keepTransparency?: boolean;
}
export declare function useImageOptimizer(): {
optimizeImage: (file: File, options?: ImageOptions) => Promise<Blob | null>;
loading: boolean;
error: string | null;
};
export {};