react-design-editor
Version:
Design Editor Tools with React.js + ant.design + fabric.js
44 lines (43 loc) • 851 B
TypeScript
import { fabric } from 'fabric';
import { Handler } from '.';
import { FabricImage } from '../utils';
declare class CropHandler {
handler: Handler;
cropRect: fabric.Rect;
cropObject: FabricImage;
constructor(handler: Handler);
/**
* Validate crop type
*
* @returns
*/
validType: () => boolean;
/**
* Start crop image
*
*/
start: () => void;
/**
* Finish crop image
*
*/
finish: () => void;
/**
* Cancel crop
*
*/
cancel: () => void;
/**
* Resize crop
*
* @param {FabricEvent} opt
*/
resize: (opt: fabric.IEvent) => void;
/**
* Resize crop
*
* @param {FabricEvent} opt
*/
moving: (opt: fabric.IEvent) => void;
}
export default CropHandler;