document_crop
Version:
Cropper for your documents on the web. Build CamScanner like apps on the web.
35 lines (34 loc) • 795 B
TypeScript
export interface ScannerOptions {
parent: HTMLDivElement;
width?: number;
height?: number;
maxWidth?: number;
maxHeight?: number;
cornerRadius?: number;
cornerColor?: string;
cropBoxColor?: string;
backdropColor?: string;
minCropBoxWidth?: number;
minCropBoxHeight?: number;
cropBoxBorderWidth?: number;
cropBoxBorderColor?: string;
initialCorners?: {
x: number;
y: number;
}[];
}
export interface Position {
x: number;
y: number;
}
declare class Scanner {
#private;
constructor(options: ScannerOptions);
loadImg(imgSrc: string): void;
crop(): string;
getBlob(): Promise<Blob>;
getFile(): Promise<File>;
getCanvas(): HTMLCanvasElement;
destroy(): void;
}
export default Scanner;