Browse Source

Up editor getConfig

pull/4746/head
Artur Arseniev 4 years ago
parent
commit
50c1199f15
  1. 11
      src/editor/index.ts

11
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, { EditorConfig } from './config/config'; import defaults, { EditorConfig, EditorConfigKeys } from './config/config';
import EditorModel from './model/Editor'; import EditorModel from './model/Editor';
import EditorView from './view/EditorView'; import EditorView from './view/EditorView';
@ -222,10 +222,11 @@ export default class EditorModule implements IBaseModule<EditorConfig> {
* Returns configuration object * Returns configuration object
* @returns {any} Returns the configuration object or the value of the specified property * @returns {any} Returns the configuration object or the value of the specified property
*/ */
getConfig(prop?: string) { getConfig<
const config = this.config; P extends EditorConfigKeys | undefined = undefined,
//@ts-ignore R = P extends EditorConfigKeys ? EditorConfig[P] : EditorConfig
return isUndefined(prop) ? config : config[prop]; >(prop?: P): R {
return this.em.getConfig(prop);
} }
/** /**

Loading…
Cancel
Save