imgbb-webp-uploader
Version:
A utility for converting images to WebP format and uploading them to ImgBB
26 lines (25 loc) • 928 B
TypeScript
import React from 'react';
import { ImgBBUploadOptions, ImgBBUploadResponse } from '../hooks/useImgBBUploader';
interface ImgBBUploaderProps extends Omit<ImgBBUploadOptions, 'onProgress'> {
onSuccess?: (response: ImgBBUploadResponse) => void;
onError?: (error: Error) => void;
className?: string;
buttonClassName?: string;
progressClassName?: string;
progressBarClassName?: string;
buttonText?: string;
processingText?: string;
showPreview?: boolean;
showFileInfo?: boolean;
renderCustomButton?: (props: {
onClick: () => void;
disabled: boolean;
isUploading: boolean;
}) => React.ReactNode;
renderCustomUploadedResult?: (response: ImgBBUploadResponse) => React.ReactNode;
}
/**
* ImgBB Uploader Component with WebP conversion
*/
export declare const ImgBBUploader: React.FC<ImgBBUploaderProps>;
export default ImgBBUploader;