amotify
Version:
UI Component for React,NextJS,esbuild
38 lines (37 loc) • 956 B
TypeScript
import Input from './Input';
declare namespace Cropper {
type Use = '1:1' | '16:9' | '9:16' | '4:3' | '3:4' | '3:1' | '1:2' | [
number,
number
];
type Usage = {
w: number;
h: number;
aspect: number;
};
type Input = {
use: Use;
develops: Develop[];
onProcessFinished: {
(files: Input.Filer.CustomFile[]): void;
};
};
type Develop = {
size: 'S' | 'R' | 'L';
maxSize?: number;
};
type Methods = {
openDialogNEdit(p: Input): void;
openEditor(p: Input & {
imageFile: Input.Filer.CustomFile | File;
}): void;
};
type CoreProps = {
val_file: Input.Filer.CustomFile;
options: Input;
finishedCallback(files: Input.Filer.CustomFile[]): void;
abortCallback(): void;
};
}
declare const Cropper: Cropper.Methods;
export { Cropper, Cropper as default };