Browse Source

Up editor TS

pull/4746/head
Artur Arseniev 4 years ago
parent
commit
132f0ee738
  1. 25
      src/editor/index.ts

25
src/editor/index.ts

@ -79,7 +79,7 @@ import UndoManagerModule from '../undo_manager';
import UtilsModule from '../utils'; import UtilsModule from '../utils';
import cash from '../utils/cash-dom'; import cash from '../utils/cash-dom';
import html from '../utils/html'; import html from '../utils/html';
import defaults from './config/config'; import defaults, { EditorConfig } from './config/config';
import EditorModel from './model/Editor'; import EditorModel from './model/Editor';
import EditorView from './view/EditorView'; import EditorView from './view/EditorView';
@ -90,13 +90,21 @@ export type ParsedRule = {
params?: string; params?: string;
}; };
export default class EditorModule implements IBaseModule<typeof defaults> { type EditorConfigType = EditorConfig & { pStylePrefix?: string };
constructor(config = {}, opts: any = {}) {
//@ts-ignore export default class EditorModule implements IBaseModule<EditorConfig> {
editorView?: EditorView;
editor: EditorModel;
$: typeof cash;
em: EditorModel;
config: EditorConfigType;
modules = [];
constructor(config: EditorConfig = {}, opts: any = {}) {
this.config = { this.config = {
...defaults, ...defaults,
...config, ...config,
//@ts-ignore
pStylePrefix: defaults.stylePrefix, pStylePrefix: defaults.stylePrefix,
}; };
this.em = new EditorModel(this.config); this.em = new EditorModel(this.config);
@ -104,13 +112,6 @@ export default class EditorModule implements IBaseModule<typeof defaults> {
this.em.init(this); this.em.init(this);
this.editor = this.em; this.editor = this.em;
} }
editorView?: EditorView;
editor: EditorModel;
$: typeof cash;
em: EditorModel;
config: typeof defaults;
modules = [];
get I18n(): I18nModule { get I18n(): I18nModule {
return this.em.get('I18n'); return this.em.get('I18n');

Loading…
Cancel
Save