react-img-editor-pro
Version:
图片编辑器(微信截图编辑 PRO 版),来自 react-img-editor
18 lines (17 loc) • 718 B
TypeScript
import { DrawEventParams, PluginParamName, PluginParamValue } from '../common/type';
export default abstract class Plugin {
abstract name: string;
abstract iconfont: string;
abstract title: string;
params?: PluginParamName[];
defaultParamValue?: PluginParamValue;
shapeName?: string;
callBase64Back?: (data: any) => void;
onEnter?: (params: DrawEventParams) => void;
onDrawStart?: (params: DrawEventParams) => void;
onClick?: (params: DrawEventParams) => void;
onDraw?: (params: DrawEventParams) => void;
onDrawEnd?: (params: DrawEventParams) => void;
onLeave?: (params: DrawEventParams) => void;
onNodeRecreate?: (params: DrawEventParams, node: any) => void;
}