UNPKG

docx

Version:

Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.

29 lines (24 loc) 686 B
import { Attributes, XmlComponent } from "file/xml-components"; export enum EmphasisMarkType { DOT = "dot", } export abstract class BaseEmphasisMark extends XmlComponent { protected constructor(emphasisMarkType: EmphasisMarkType) { super("w:em"); this.root.push( new Attributes({ val: emphasisMarkType, }), ); } } export class EmphasisMark extends BaseEmphasisMark { constructor(emphasisMarkType: EmphasisMarkType = EmphasisMarkType.DOT) { super(emphasisMarkType); } } export class DotEmphasisMark extends BaseEmphasisMark { constructor() { super(EmphasisMarkType.DOT); } }