nicecode-v2/packages/meta/lib/ImageEditor/cropper/index.d.ts
2024-01-10 15:15:12 +08:00

35 lines
822 B
TypeScript

import './index.module.scss';
export interface Option {
image?: string | HTMLImageElement;
showMask?: boolean;
cropBoxLimited?: {
width: number;
height: number;
top: number;
left: number;
};
minCropBoxWidth?: number;
minCropBoxHeight?: number;
viewer?: any;
initialCropBoxData?: any;
}
declare class Cropper {
element: HTMLDivElement;
options: Option;
cropped: boolean;
limited: boolean;
image: HTMLImageElement;
eventHandleList: never[];
container: Element;
dragBox: Element;
cropBox: Element;
viewBox: Element;
constructor(element: any, options?: any);
init(): Promise<void>;
initDefaultCropBox(): void;
load(): Promise<HTMLElement>;
build(): void;
destroy(): void;
}
export default Cropper;