docx
Version:
Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
22 lines (21 loc) • 914 B
TypeScript
import { IContext, IXmlableObject, XmlComponent } from '../xml-components';
import { ILevelsOptions } from './level';
import { ConcreteNumbering } from './num';
export type INumberingOptions = {
readonly config: readonly {
readonly levels: readonly ILevelsOptions[];
readonly reference: string;
}[];
};
export declare class Numbering extends XmlComponent {
private readonly abstractNumberingMap;
private readonly concreteNumberingMap;
private readonly referenceConfigMap;
private readonly abstractNumUniqueNumericId;
private readonly concreteNumUniqueNumericId;
constructor(options: INumberingOptions);
prepForXml(context: IContext): IXmlableObject | undefined;
createConcreteNumberingInstance(reference: string, instance: number): void;
get ConcreteNumbering(): readonly ConcreteNumbering[];
get ReferenceConfig(): readonly Record<string, any>[];
}