@chief-editor/editor
Version:
FlowEditor Editor
17 lines (16 loc) • 671 B
TypeScript
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;