react-img-editor-pro
Version:
图片编辑器(微信截图编辑 PRO 版),来自 react-img-editor
26 lines (25 loc) • 1.02 kB
TypeScript
import Plugin from './Plugin';
import { DrawEventParams, PluginParamName, PluginParamValue } from '../common/type';
export default class Rect extends Plugin {
name: string;
iconfont: string;
title: string;
params: PluginParamName[];
defaultParamValue: PluginParamValue;
shapeName: string;
lastRect: any;
transformer: any;
selectedNode: any;
isPaint: boolean;
started: boolean;
startPoint: number[];
enableTransform: (drawEventParams: DrawEventParams, node: any) => void;
disableTransform: (drawEventParams: DrawEventParams, node: any, remove?: boolean | undefined) => void;
onEnter: (drawEventParams: DrawEventParams) => void;
onClick: (drawEventParams: DrawEventParams) => void;
onDrawStart: () => void;
onDraw: (drawEventParams: DrawEventParams) => void;
onDrawEnd: (drawEventParams: DrawEventParams) => void;
onLeave: (drawEventParams: DrawEventParams) => void;
onNodeRecreate: (drawEventParams: DrawEventParams, node: any) => void;
}