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;
/**
* Pass default options to code viewer
* @default {}
*/
optsCodeViewer?: Record<string, any>;
/**
* Inline Css
* @default false
@ -15,6 +21,7 @@ export interface CodeManagerConfig {
const config: CodeManagerConfig = {
stylePrefix: 'cm-',
inlineCss: false,
optsCodeViewer: {},
};
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 txtarea = document.createElement('textarea');
cont.appendChild(txtarea);
viewer.set(opts);
viewer.set({
...this.config.optsCodeViewer,
...opts,
});
viewer.init(txtarea);
viewer.setElement(cont);

Loading…
Cancel
Save