@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
21 lines (20 loc) • 865 B
TypeScript
import { RotatedRectangleF } from "@aurigma/design-atoms-model/Math";
import { Canvas } from "../Canvas";
import { PlaceholderItemHandler } from "./PlaceholderItemHandler";
export interface IModifedRectangle {
rectangle: RotatedRectangleF;
needUpdate: boolean;
}
export declare class ImageCropperHandler {
private _canvas;
private _rectangle;
private _placeholder;
get selection(): import("..").SelectionHandler;
set canvas(cnv: Canvas);
isRotated(curRect: RotatedRectangleF, newRect: RotatedRectangleF): boolean;
isMoved(curRect: RotatedRectangleF, newRect: RotatedRectangleF): boolean;
modifyRectangle(placeholder: PlaceholderItemHandler, currentRect: RotatedRectangleF, newRect: RotatedRectangleF): IModifedRectangle;
private _resizeByGrips;
private _resize;
private _resizeProportional;
}