2022-10-08 05:22:27 +02:00
|
|
|
import React from 'react';
|
2022-10-05 23:54:23 +02:00
|
|
|
|
2022-01-31 22:07:59 +01:00
|
|
|
import {
|
2022-07-09 03:34:52 +02:00
|
|
|
PersistenceManager,
|
|
|
|
DesignerOptionsBuilder,
|
|
|
|
Designer,
|
|
|
|
DesignerKeyboard,
|
|
|
|
EditorRenderMode,
|
2022-08-26 03:35:59 +02:00
|
|
|
MindplotWebComponentInterface,
|
|
|
|
Mindmap,
|
|
|
|
MockPersistenceManager,
|
|
|
|
LocalStorageManager,
|
|
|
|
RESTPersistenceManager,
|
|
|
|
TextExporterFactory,
|
|
|
|
ImageExporterFactory,
|
|
|
|
Exporter,
|
|
|
|
Importer,
|
|
|
|
TextImporterFactory,
|
2022-01-31 22:07:59 +01:00
|
|
|
} from '@wisemapping/mindplot';
|
2022-02-21 06:25:18 +01:00
|
|
|
import './global-styled.css';
|
2022-10-08 05:22:27 +02:00
|
|
|
import { ToolbarActionType } from './components/toolbar';
|
2022-10-05 23:54:23 +02:00
|
|
|
import { Theme } from '@mui/material/styles';
|
2022-10-08 05:22:27 +02:00
|
|
|
import Editor from './components';
|
2022-02-04 20:26:54 +01:00
|
|
|
|
2022-02-22 06:37:00 +01:00
|
|
|
declare global {
|
2022-07-09 03:34:52 +02:00
|
|
|
// used in mindplot
|
|
|
|
var designer: Designer;
|
|
|
|
var accountEmail: string;
|
2022-01-25 19:10:40 +01:00
|
|
|
}
|
2020-12-05 08:47:02 +01:00
|
|
|
|
2022-08-26 03:35:59 +02:00
|
|
|
declare global {
|
|
|
|
namespace JSX {
|
|
|
|
interface IntrinsicElements {
|
|
|
|
['mindplot-component']: MindplotWebComponentInterface;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-02-22 06:37:00 +01:00
|
|
|
export type EditorOptions = {
|
2022-07-09 03:34:52 +02:00
|
|
|
mode: EditorRenderMode;
|
|
|
|
locale: string;
|
|
|
|
zoom?: number;
|
|
|
|
locked?: boolean;
|
|
|
|
lockedMsg?: string;
|
|
|
|
mapTitle: string;
|
|
|
|
enableKeyboardEvents: boolean;
|
|
|
|
};
|
2022-02-22 06:37:00 +01:00
|
|
|
|
2022-08-26 03:35:59 +02:00
|
|
|
export {
|
|
|
|
PersistenceManager,
|
|
|
|
DesignerOptionsBuilder,
|
|
|
|
Designer,
|
|
|
|
DesignerKeyboard,
|
|
|
|
EditorRenderMode,
|
|
|
|
Mindmap,
|
|
|
|
MockPersistenceManager,
|
|
|
|
LocalStorageManager,
|
|
|
|
RESTPersistenceManager,
|
|
|
|
TextExporterFactory,
|
|
|
|
ImageExporterFactory,
|
|
|
|
Exporter,
|
|
|
|
Importer,
|
|
|
|
TextImporterFactory,
|
|
|
|
};
|
|
|
|
|
2022-02-22 06:37:00 +01:00
|
|
|
export type EditorProps = {
|
2022-07-09 03:34:52 +02:00
|
|
|
mapId: string;
|
|
|
|
options: EditorOptions;
|
|
|
|
persistenceManager: PersistenceManager;
|
|
|
|
onAction: (action: ToolbarActionType) => void;
|
|
|
|
onLoad?: (designer: Designer) => void;
|
2022-10-05 23:54:23 +02:00
|
|
|
theme?: Theme;
|
|
|
|
accountConfiguration?: React.ReactElement;
|
2022-01-25 19:10:40 +01:00
|
|
|
};
|
|
|
|
|
2022-02-06 20:12:20 +01:00
|
|
|
export default Editor;
|