UNPKG

image-cropper-next

Version:
168 lines (167 loc) 3.85 kB
import { ExtractPropTypes, PropType } from 'vue'; export type FileType = 'png' | 'jpg' | 'jpeg' | 'webp' | 'bmp'; export type FlipDirection = 'horizontal' | 'vertically'; export declare const imageCropperProps: { crossOrigin: { type: BooleanConstructor; default: boolean; required: boolean; }; crossOriginHeader: { type: StringConstructor; default: string; required: boolean; }; label: { type: StringConstructor; default: string; required: boolean; }; isModal: { type: BooleanConstructor; default: boolean; required: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; required: boolean; }; showChooseBtn: { type: BooleanConstructor; default: boolean; required: boolean; }; boxWidth: { type: NumberConstructor; default: number; required: boolean; }; boxHeight: { type: NumberConstructor; default: number; required: boolean; }; cutWidth: { type: NumberConstructor; default: number; required: boolean; }; cutHeight: { type: NumberConstructor; default: number; required: boolean; }; rate: { type: StringConstructor; default: null; required: boolean; }; tool: { type: BooleanConstructor; default: boolean; required: boolean; }; footer: { type: BooleanConstructor; default: boolean; required: boolean; }; toolBg: { type: StringConstructor; default: string; required: boolean; }; imgMove: { type: BooleanConstructor; default: boolean; required: boolean; }; sizeChange: { type: BooleanConstructor; default: boolean; required: boolean; }; originalGraph: { type: BooleanConstructor; default: boolean; required: boolean; }; moveAble: { type: BooleanConstructor; default: boolean; required: boolean; }; previewMode: { type: BooleanConstructor; default: boolean; required: boolean; }; watermarkText: { type: StringConstructor; default: string; required: boolean; }; watermarkTextFont: { type: StringConstructor; default: string; required: boolean; }; watermarkTextColor: { type: StringConstructor; default: string; required: boolean; }; watermarkTextX: { type: NumberConstructor; default: number; required: boolean; }; watermarkTextY: { type: NumberConstructor; default: number; required: boolean; }; smallToUpload: { type: BooleanConstructor; default: boolean; required: boolean; }; saveCutPosition: { type: BooleanConstructor; default: boolean; required: boolean; }; scaleAble: { type: BooleanConstructor; default: boolean; required: boolean; }; fileType: { type: PropType<FileType>; default: string; required: boolean; }; toolBoxOverflow: { type: BooleanConstructor; default: boolean; required: boolean; }; quality: { type: NumberConstructor; default: number; required: boolean; }; isFinishClose: { type: BooleanConstructor; default: boolean; required: boolean; }; }; export type ImageCropperProps = ExtractPropTypes<typeof imageCropperProps>; export type DataFile = { fileName: string; blob?: Blob; file: File; dataURL: string; };