docx
Version:
Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
30 lines (29 loc) • 1.16 kB
TypeScript
import { AttributeData, AttributePayload, XmlComponent } from '../xml-components';
import { PositiveUniversalMeasure } from '../../util/values';
export declare class OnOffElement extends XmlComponent {
constructor(name: string, val?: boolean | undefined);
}
export declare class HpsMeasureElement extends XmlComponent {
constructor(name: string, val: number | PositiveUniversalMeasure);
}
export declare class EmptyElement extends XmlComponent {
}
export declare class StringValueElement extends XmlComponent {
constructor(name: string, val: string);
}
export declare class NumberValueElement extends XmlComponent {
constructor(name: string, val: number);
}
export declare class StringEnumValueElement<T extends string> extends XmlComponent {
constructor(name: string, val: T);
}
export declare class StringContainer extends XmlComponent {
constructor(name: string, val: string);
}
export declare class BuilderElement<T extends AttributeData> extends XmlComponent {
constructor(options: {
readonly name: string;
readonly attributes?: AttributePayload<T>;
readonly children?: readonly XmlComponent[];
});
}