UNPKG

@chief-editor/editor

Version:

FlowEditor Editor

17 lines (16 loc) 671 B
import { IDragEvent } from '@rc-hooks/drag'; import { IBrickTransformData } from '@chief-editor/core'; import { IDraggerData } from '../components/mask/DirectDragger'; export interface IUseDraggerMaskResult { onDragStart: () => void; onDragEnd: (e: IDragEvent<IDraggerData>) => void; onDragging: (e: IDragEvent<IDraggerData>) => void; } export interface IUseDraggerMaskOptions { onDragStart: () => void; onDragging: (dragInfo: IBrickTransformData) => void; onDragEnd: (dragInfo: IBrickTransformData) => void; rotate: number; ratio: boolean; } export declare function useDraggerMask(options: IUseDraggerMaskOptions): IUseDraggerMaskResult;