UNPKG

react-design-editor

Version:

Design Editor Tools with React.js + ant.design + fabric.js

44 lines (43 loc) 851 B
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;