diff --git a/ts/numbering/abstract-numbering.ts b/ts/numbering/abstract-numbering.ts index 1839c25389..7a23c337c5 100644 --- a/ts/numbering/abstract-numbering.ts +++ b/ts/numbering/abstract-numbering.ts @@ -1,20 +1,19 @@ -import {XmlComponent} from "../docx/xml-components"; -import {XmlAttributeComponent} from "../docx/xml-components"; -import {Level} from "./level"; -import {MultiLevelType} from "./multi-level-type"; import * as _ from "lodash"; +import { XmlAttributeComponent, XmlComponent } from "../docx/xml-components"; +import { Level } from "./level"; +import { MultiLevelType } from "./multi-level-type"; -interface AbstractNumberingAttributesProperties { +interface IAbstractNumberingAttributesProperties { abstractNumId?: number; restartNumberingAfterBreak?: number; } class AbstractNumberingAttributes extends XmlAttributeComponent { - constructor(properties: AbstractNumberingAttributesProperties) { + constructor(properties: IAbstractNumberingAttributesProperties) { super({ abstractNumId: "w:abstractNumId", - restartNumberingAfterBreak: "w15:restartNumberingAfterBreak" + restartNumberingAfterBreak: "w15:restartNumberingAfterBreak", }, properties); } } @@ -25,18 +24,18 @@ export class AbstractNumbering extends XmlComponent { super("w:abstractNum"); this.root.push(new AbstractNumberingAttributes({ abstractNumId: id, - restartNumberingAfterBreak: 0 + restartNumberingAfterBreak: 0, })); this.root.push(new MultiLevelType("hybridMultilevel")); } - addLevel(level: Level): void { + public addLevel(level: Level): void { this.root.push(level); } - clearVariables() { - _.forEach(this.root, element => { + public clearVariables(): void { + _.forEach(this.root, (element) => { element.clearVariables(); }); } -} \ No newline at end of file +}