quill-image-compress
Version:
A Quill rich text editor Module which compresses images uploaded to the editor
20 lines (19 loc) • 672 B
TypeScript
import Quill from "quill";
import { OptionsObject } from "./options.object";
declare class imageCompressor {
private quill;
private range?;
private options;
private imageDrop;
private fileHolder;
private Logger;
static b64toBlob(dataURI: string): Blob;
constructor(quill: Quill, options: OptionsObject);
selectLocalImage(onFileChanged?: () => void): void;
fileChanged(externallyProvidedFiles?: File[]): Promise<void>;
downscaleImageFromUrl(dataUrl: string): Promise<string>;
insertToEditor(url: string, blob: Blob): void;
logFileSize(dataUrl: string): void;
}
export { imageCompressor };
export default imageCompressor;