Merge pull request #1172 from anti-the-social/interface-fixes-connected-to-paragraph-options-

Separate paragraph style options interface for level
This commit is contained in:
Dolan
2021-09-22 11:18:38 +01:00
committed by GitHub
2 changed files with 6 additions and 3 deletions

View File

@ -2,7 +2,7 @@
import { decimalNumber } from "file/values"; import { decimalNumber } from "file/values";
import { Attributes, NumberValueElement, XmlAttributeComponent, XmlComponent } from "file/xml-components"; import { Attributes, NumberValueElement, XmlAttributeComponent, XmlComponent } from "file/xml-components";
import { AlignmentType } from "../paragraph/formatting"; import { AlignmentType } from "../paragraph/formatting";
import { IParagraphStylePropertiesOptions, ParagraphProperties } from "../paragraph/properties"; import { ILevelParagraphStylePropertiesOptions, ParagraphProperties } from "../paragraph/properties";
import { IRunStylePropertiesOptions, RunProperties } from "../paragraph/run/properties"; import { IRunStylePropertiesOptions, RunProperties } from "../paragraph/run/properties";
export enum LevelFormat { export enum LevelFormat {
@ -88,7 +88,7 @@ export interface ILevelsOptions {
readonly suffix?: LevelSuffix; readonly suffix?: LevelSuffix;
readonly style?: { readonly style?: {
readonly run?: IRunStylePropertiesOptions; readonly run?: IRunStylePropertiesOptions;
readonly paragraph?: IParagraphStylePropertiesOptions; readonly paragraph?: ILevelParagraphStylePropertiesOptions;
}; };
} }

View File

@ -13,7 +13,7 @@ import { NumberProperties } from "./formatting/unordered-list";
import { FrameProperties, IFrameOptions } from "./frame/frame-properties"; import { FrameProperties, IFrameOptions } from "./frame/frame-properties";
import { OutlineLevel } from "./links"; import { OutlineLevel } from "./links";
export interface IParagraphStylePropertiesOptions { export interface ILevelParagraphStylePropertiesOptions {
readonly alignment?: AlignmentType; readonly alignment?: AlignmentType;
readonly thematicBreak?: boolean; readonly thematicBreak?: boolean;
readonly contextualSpacing?: boolean; readonly contextualSpacing?: boolean;
@ -24,6 +24,9 @@ export interface IParagraphStylePropertiesOptions {
readonly keepNext?: boolean; readonly keepNext?: boolean;
readonly keepLines?: boolean; readonly keepLines?: boolean;
readonly outlineLevel?: number; readonly outlineLevel?: number;
}
export interface IParagraphStylePropertiesOptions extends ILevelParagraphStylePropertiesOptions {
readonly numbering?: { readonly numbering?: {
readonly reference: string; readonly reference: string;
readonly level: number; readonly level: number;