Add defaultStyles option to overwrite the core default styles (Heading 1-6, document, hyperlinks, etc)

This commit is contained in:
Tom Hunkapiller
2020-11-24 13:30:26 -06:00
parent 173b1e118c
commit 8d4a07302b
5 changed files with 121 additions and 127 deletions

View File

@ -106,14 +106,14 @@ export class File {
this.styles = stylesFactory.newInstance(options.externalStyles);
} else if (options.styles) {
const stylesFactory = new DefaultStylesFactory();
const defaultStyles = stylesFactory.newInstance();
const defaultStyles = stylesFactory.newInstance(options.defaultStyles);
this.styles = new Styles({
...defaultStyles,
...options.styles,
});
} else {
const stylesFactory = new DefaultStylesFactory();
this.styles = new Styles(stylesFactory.newInstance());
this.styles = new Styles(stylesFactory.newInstance(options.defaultStyles));
}
this.addDefaultRelationships();