amotify
Version:
UI Component for React,NextJS,esbuild
48 lines (47 loc) • 1.15 kB
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 Config = {
scale: {
_: number;
min: number;
max: number;
};
rotate: number;
grayScale: number;
tone: 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 = {
file: Input.Filer.CustomFile;
options: Input;
finishedCallback(files: Input.Filer.CustomFile[]): void;
abortCallback(): void;
};
}
declare const Cropper: Cropper.Methods;
export { Cropper, Cropper as default };