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, // TODO - Implement
+ 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
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);