UNPKG

@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
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; }