plot-plan-designer
Version:
Design Editor Tools with React.js + ant.design + fabric.js
29 lines (28 loc) • 1.04 kB
TypeScript
import { Component } from 'react';
import PropTypes from 'prop-types';
import { EditMode } from '../contexts/FlowContext';
type EditorType = 'imagemap' | 'workflow' | 'flow' | 'hexgrid';
interface IState {
activeEditor?: EditorType;
editMode?: EditMode;
}
declare class App extends Component<any, IState> {
static propTypes: {
onLinkHandler: PropTypes.Requireable<(...args: any[]) => any>;
onLoad: PropTypes.Requireable<(...args: any[]) => any>;
onSave: PropTypes.Requireable<(...args: any[]) => any>;
onMigrate: PropTypes.Requireable<(...args: any[]) => any>;
editMode: PropTypes.Requireable<EditMode>;
objectOptions: PropTypes.Requireable<object>;
tabsDefinition: PropTypes.Requireable<object>;
editorName: PropTypes.Requireable<string>;
};
state: IState;
componentDidMount(): void;
onChangeMenu: ({ key }: {
key: EditorType;
}) => void;
componentDidUpdate(prevProps: any): void;
render(): JSX.Element;
}
export default App;