Browse Source

Add optsCodeViewer

pull/5176/head
Artur Arseniev 3 years ago
parent
commit
e8c3a025c1
  1. 7
      src/code_manager/config/config.ts
  2. 5
      src/code_manager/index.ts

7
src/code_manager/config/config.ts

@ -5,6 +5,12 @@ export interface CodeManagerConfig {
*/ */
stylePrefix?: string; stylePrefix?: string;
/**
* Pass default options to code viewer
* @default {}
*/
optsCodeViewer?: Record<string, any>;
/** /**
* Inline Css * Inline Css
* @default false * @default false
@ -15,6 +21,7 @@ export interface CodeManagerConfig {
const config: CodeManagerConfig = { const config: CodeManagerConfig = {
stylePrefix: 'cm-', stylePrefix: 'cm-',
inlineCss: false, inlineCss: false,
optsCodeViewer: {},
}; };
export default config; export default config;

5
src/code_manager/index.ts

@ -144,7 +144,10 @@ export default class CodeManagerModule extends Module<CodeManagerConfig & { pSty
const cont = document.createElement('div'); const cont = document.createElement('div');
const txtarea = document.createElement('textarea'); const txtarea = document.createElement('textarea');
cont.appendChild(txtarea); cont.appendChild(txtarea);
viewer.set(opts); viewer.set({
...this.config.optsCodeViewer,
...opts,
});
viewer.init(txtarea); viewer.init(txtarea);
viewer.setElement(cont); viewer.setElement(cont);

Loading…
Cancel
Save