@chief-editor/editor
Version:
FlowEditor Editor
23 lines (22 loc) • 773 B
TypeScript
/// <reference types="react" />
import { Direct, IBrickTransformData } from '@chief-editor/core';
export declare enum DirectType {
ALL = "all",
SIDE = "side",
ANGLE = "angle"
}
export declare const DirectTypeAll: Direct[];
export declare const DirectTypeSide: Direct[];
export declare const DirectTypeAngle: Direct[];
export interface IDirectDragMask {
rotatable?: boolean;
ratio: boolean;
rotate: number;
skew: number;
directType: DirectType | Direct[];
onDragStart: () => void;
onDragging: (dragInfo: IBrickTransformData) => void;
onDragEnd: (dragInfo: IBrickTransformData) => void;
}
export declare type IDirectDragMaskProps = IDirectDragMask;
export declare function DirectDragMask(props: IDirectDragMaskProps): JSX.Element;