getMainEditorFullToolbar, getTableToolbarContent
} from "./toolbars";
import {EditorUIManager} from "./framework/manager";
-import {ImageDecorator} from "./decorators/image";
import {EditorUiContext} from "./framework/core";
import {CodeBlockDecorator} from "./decorators/code-block";
import {DiagramDecorator} from "./decorators/diagram";
editorDOM: element,
scrollDOM: scrollContainer,
manager,
- translate: (text: string): string => text,
+ translate(text: string): string {
+ const translations = options.translations;
+ return translations[text] || text;
+ },
+ error(error: string|Error): void {
+ const message = error instanceof Error ? error.message : error;
+ window.$events.error(message); // TODO - Translate
+ },
options,
};
manager.setContext(context);
// Create primary toolbar
- manager.setToolbar(getMainEditorFullToolbar());
+ manager.setToolbar(getMainEditorFullToolbar(context));
// Register modals
for (const key of Object.keys(modals)) {
});
// Register image decorator listener
- manager.registerDecoratorType('image', ImageDecorator);
manager.registerDecoratorType('code', CodeBlockDecorator);
manager.registerDecoratorType('diagram', DiagramDecorator);