@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
45 lines (44 loc) • 926 B
TypeScript
export interface CropperPosition {
x1: number;
y1: number;
x2: number;
y2: number;
}
export interface Dimensions {
width: number | undefined;
height: number | undefined;
}
export interface ExifTransform {
rotate: number;
flip: boolean;
}
export interface ImageCroppedEvent {
base64?: string | null;
file?: Blob | null;
width: number;
height: number;
cropperPosition: CropperPosition;
imagePosition: CropperPosition;
offsetImagePosition?: CropperPosition;
}
export interface ImageTransform {
scale?: number;
rotate?: number;
flipH?: boolean;
flipV?: boolean;
}
export declare enum MoveTypes {
Move = "move",
Resize = "resize"
}
export interface MoveStart {
active: boolean;
type: MoveTypes | null;
position: string | null;
x1: number;
y1: number;
x2: number;
y2: number;
clientX: number;
clientY: number;
}