react-img-editor-en
Version:
Image Annotation Tool for React
20 lines (19 loc) • 925 B
TypeScript
import React from 'react';
import Plugin from '../plugins/Plugin';
import { PluginParamValue } from '../common/type';
export interface EditorContextProps {
containerWidth: number;
containerHeight: number;
plugins: Plugin[];
toolbar: {
items: string[];
};
currentPlugin: Plugin | null;
handlePluginChange: (plugin: Plugin) => void;
paramValue: PluginParamValue | null;
handlePluginParamValueChange: (paramValue: PluginParamValue) => void;
toolbarItemConfig: any;
updateToolbarItemConfig: (config: any) => void;
}
export declare const EditorContext: React.Context<EditorContextProps>;
export declare const withEditorContext: <P extends EditorContextProps>(WrappedComponent: React.ComponentClass<P, any>) => React.ForwardRefExoticComponent<React.PropsWithoutRef<Omit<React.PropsWithChildren<P>, keyof EditorContextProps>> & React.RefAttributes<React.Component<P, any, any>>>;