Files
docx-js/src/file/settings/compatibility.ts

28 lines
748 B
TypeScript
Raw Normal View History

import { XmlComponent } from "file/xml-components";
2021-02-27 01:40:55 +00:00
import { CompatibilitySetting } from "./compatibility-setting/compatibility-setting";
class DoNotExpandShiftReturn extends XmlComponent {
constructor() {
super("w:doNotExpandShiftReturn");
}
}
2021-02-27 01:40:55 +00:00
export interface ICompatibilityOptions {
readonly doNotExpandShiftReturn?: boolean;
readonly version?: number;
}
export class Compatibility extends XmlComponent {
2021-02-27 01:40:55 +00:00
constructor(options: ICompatibilityOptions) {
super("w:compat");
2021-02-27 01:40:55 +00:00
if (options.doNotExpandShiftReturn) {
this.root.push(new DoNotExpandShiftReturn());
}
2021-02-27 01:40:55 +00:00
if (options.version) {
this.root.push(new CompatibilitySetting(options.version));
}
}
}