UNPKG

asposewordscloud

Version:
555 lines (554 loc) 15.6 kB
import { AttributeInfo } from '../internal/attributeInfo'; import { LinkElement } from './linkElement'; import { Shading } from './shading'; export declare const importsMapParagraphFormatBase: { LinkElement: typeof LinkElement; Shading: typeof Shading; }; /** * Paragraph format element base class. */ export declare abstract class ParagraphFormatBase extends LinkElement { /** * Attribute type map */ static attributeTypeMap: Array<AttributeInfo>; /** * Returns attribute type map */ static getAttributeTypeMap(): AttributeInfo[]; /** * Gets or sets a value indicating whether inter-character spacing is automatically adjusted between regions of Latin text and regions of East Asian text in the current paragraph. */ addSpaceBetweenFarEastAndAlpha: boolean; /** * Gets or sets a value indicating whether inter-character spacing is automatically adjusted between regions of numbers and regions of East Asian text in the current paragraph. */ addSpaceBetweenFarEastAndDigit: boolean; /** * Gets or sets text alignment for the paragraph. */ alignment: ParagraphFormatBase.AlignmentEnum; /** * Gets or sets a value indicating whether this is a right-to-left paragraph. * When true, the runs and other inline objects in this paragraph are laid out right to left. */ bidi: boolean; /** * Gets or sets the position for a drop cap text. */ dropCapPosition: ParagraphFormatBase.DropCapPositionEnum; /** * Gets or sets the value (in points) for a first line or hanging indent. * Use a positive value to set a first-line indent, and use a negative value to set a hanging indent. */ firstLineIndent: number; /** * Gets or sets a value indicating whether all lines in the paragraph are to remain on the same page. */ keepTogether: boolean; /** * Gets or sets a value indicating whether the paragraph is to remains on the same page as the paragraph that follows it. */ keepWithNext: boolean; /** * Gets or sets the value (in points), that represents the left indent for paragraph. */ leftIndent: number; /** * Gets or sets the line spacing (in points) for the paragraph. * When LineSpacingRule property is set to AtLeast, the line spacing can be greater than or equal to, but never less than the specified LineSpacing value.When LineSpacingRule property is set to Exactly, the line spacing never changes from the specified LineSpacing value, even if a larger font is used within the paragraph. */ lineSpacing: number; /** * Gets or sets the line spacing for the paragraph. */ lineSpacingRule: ParagraphFormatBase.LineSpacingRuleEnum; /** * Gets or sets the number of lines of the paragraph text used to calculate the drop cap height. */ linesToDrop: number; /** * Gets or sets a value indicating whether SpaceBefore and SpaceAfter will be ignored between the paragraphs of the same style. * This setting only takes affect when applied to a paragraph style. If applied to a paragraph directly, it has no effect. */ noSpaceBetweenParagraphsOfSameStyle: boolean; /** * Gets or sets the outline level of the paragraph in the document. */ outlineLevel: ParagraphFormatBase.OutlineLevelEnum; /** * Gets or sets a value indicating whether a page break is forced before the paragraph. */ pageBreakBefore: boolean; /** * Gets or sets the value (in points) that represents the right indent for paragraph. */ rightIndent: number; /** * Gets or sets the amount of spacing (in points) after the paragraph. * Has no effect when SpaceAfterAuto is true. */ spaceAfter: number; /** * Gets or sets a value indicating whether the amount of spacing after the paragraph is set automatically. * When set to true, overrides the effect of SpaceAfter. */ spaceAfterAuto: boolean; /** * Gets or sets the amount of spacing (in points) before the paragraph. * Has no effect when SpaceBeforeAuto is true. */ spaceBefore: number; /** * Gets or sets a value indicating whether the amount of spacing before the paragraph is set automatically. * When set to true, overrides the effect of SpaceBefore. */ spaceBeforeAuto: boolean; /** * Gets or sets the locale independent style identifier of the paragraph style applied to this formatting. */ styleIdentifier: ParagraphFormatBase.StyleIdentifierEnum; /** * Gets or sets the name of the paragraph style applied to this formatting. */ styleName: string; /** * Gets or sets a value indicating whether the current paragraph should be exempted from any hyphenation which is applied in the document settings. */ suppressAutoHyphens: boolean; /** * Gets or sets a value indicating whether the current paragraph's lines should be exempted from line numbering which is applied in the parent section. */ suppressLineNumbers: boolean; /** * Gets or sets a value indicating whether the first and last lines in the paragraph are to remain on the same page as the rest of the paragraph. */ widowControl: boolean; /** * Gets or sets the Shading object, that refers to the shading formatting for the paragraph. */ shading: Shading; constructor(init?: Partial<ParagraphFormatBase>); collectFilesContent(_resultFilesContent: Array<any>): void; validate(): void; } /** * Enums for ParagraphFormatBase */ export declare namespace ParagraphFormatBase { enum AlignmentEnum { Left, Center, Right, Justify, Distributed, ArabicMediumKashida, ArabicHighKashida, ArabicLowKashida, ThaiDistributed, MathElementCenterAsGroup } enum DropCapPositionEnum { None, Normal, Margin } enum LineSpacingRuleEnum { AtLeast, Exactly, Multiple } enum OutlineLevelEnum { Level1, Level2, Level3, Level4, Level5, Level6, Level7, Level8, Level9, BodyText } enum StyleIdentifierEnum { Normal, Heading1, Heading2, Heading3, Heading4, Heading5, Heading6, Heading7, Heading8, Heading9, Index1, Index2, Index3, Index4, Index5, Index6, Index7, Index8, Index9, Toc1, Toc2, Toc3, Toc4, Toc5, Toc6, Toc7, Toc8, Toc9, NormalIndent, FootnoteText, CommentText, Header, Footer, IndexHeading, Caption, TableOfFigures, EnvelopeAddress, EnvelopeReturn, FootnoteReference, CommentReference, LineNumber, PageNumber, EndnoteReference, EndnoteText, TableOfAuthorities, Macro, ToaHeading, List, ListBullet, ListNumber, List2, List3, List4, List5, ListBullet2, ListBullet3, ListBullet4, ListBullet5, ListNumber2, ListNumber3, ListNumber4, ListNumber5, Title, Closing, Signature, DefaultParagraphFont, BodyText, BodyTextInd, ListContinue, ListContinue2, ListContinue3, ListContinue4, ListContinue5, MessageHeader, Subtitle, Salutation, Date, BodyText1I, BodyText1I2, NoteHeading, BodyText2, BodyText3, BodyTextInd2, BodyTextInd3, BlockText, Hyperlink, FollowedHyperlink, Strong, Emphasis, DocumentMap, PlainText, EmailSignature, HtmlTopOfForm, HtmlBottomOfForm, NormalWeb, HtmlAcronym, HtmlAddress, HtmlCite, HtmlCode, HtmlDefinition, HtmlKeyboard, HtmlPreformatted, HtmlSample, HtmlTypewriter, HtmlVariable, TableNormal, CommentSubject, NoList, OutlineList1, OutlineList2, OutlineList3, TableSimple1, TableSimple2, TableSimple3, TableClassic1, TableClassic2, TableClassic3, TableClassic4, TableColorful1, TableColorful2, TableColorful3, TableColumns1, TableColumns2, TableColumns3, TableColumns4, TableColumns5, TableGrid1, TableGrid2, TableGrid3, TableGrid4, TableGrid5, TableGrid6, TableGrid7, TableGrid8, TableList1, TableList2, TableList3, TableList4, TableList5, TableList6, TableList7, TableList8, Table3DEffects1, Table3DEffects2, Table3DEffects3, TableContemporary, TableElegant, TableProfessional, TableSubtle1, TableSubtle2, TableWeb1, TableWeb2, TableWeb3, BalloonText, TableGrid, TableTheme, PlaceholderText, NoSpacing, LightShading, LightList, LightGrid, MediumShading1, MediumShading2, MediumList1, MediumList2, MediumGrid1, MediumGrid2, MediumGrid3, DarkList, ColorfulShading, ColorfulList, ColorfulGrid, LightShadingAccent1, LightListAccent1, LightGridAccent1, MediumShading1Accent1, MediumShading2Accent1, MediumList1Accent1, Revision, ListParagraph, Quote, IntenseQuote, MediumList2Accent1, MediumGrid1Accent1, MediumGrid2Accent1, MediumGrid3Accent1, DarkListAccent1, ColorfulShadingAccent1, ColorfulListAccent1, ColorfulGridAccent1, LightShadingAccent2, LightListAccent2, LightGridAccent2, MediumShading1Accent2, MediumShading2Accent2, MediumList1Accent2, MediumList2Accent2, MediumGrid1Accent2, MediumGrid2Accent2, MediumGrid3Accent2, DarkListAccent2, ColorfulShadingAccent2, ColorfulListAccent2, ColorfulGridAccent2, LightShadingAccent3, LightListAccent3, LightGridAccent3, MediumShading1Accent3, MediumShading2Accent3, MediumList1Accent3, MediumList2Accent3, MediumGrid1Accent3, MediumGrid2Accent3, MediumGrid3Accent3, DarkListAccent3, ColorfulShadingAccent3, ColorfulListAccent3, ColorfulGridAccent3, LightShadingAccent4, LightListAccent4, LightGridAccent4, MediumShading1Accent4, MediumShading2Accent4, MediumList1Accent4, MediumList2Accent4, MediumGrid1Accent4, MediumGrid2Accent4, MediumGrid3Accent4, DarkListAccent4, ColorfulShadingAccent4, ColorfulListAccent4, ColorfulGridAccent4, LightShadingAccent5, LightListAccent5, LightGridAccent5, MediumShading1Accent5, MediumShading2Accent5, MediumList1Accent5, MediumList2Accent5, MediumGrid1Accent5, MediumGrid2Accent5, MediumGrid3Accent5, DarkListAccent5, ColorfulShadingAccent5, ColorfulListAccent5, ColorfulGridAccent5, LightShadingAccent6, LightListAccent6, LightGridAccent6, MediumShading1Accent6, MediumShading2Accent6, MediumList1Accent6, MediumList2Accent6, MediumGrid1Accent6, MediumGrid2Accent6, MediumGrid3Accent6, DarkListAccent6, ColorfulShadingAccent6, ColorfulListAccent6, ColorfulGridAccent6, SubtleEmphasis, IntenseEmphasis, SubtleReference, IntenseReference, BookTitle, Bibliography, TocHeading, PlainTable1, PlainTable2, PlainTable3, PlainTable4, PlainTable5, TableGridLight, GridTable1Light, GridTable2, GridTable3, GridTable4, GridTable5Dark, GridTable6Colorful, GridTable7Colorful, GridTable1LightAccent1, GridTable2Accent1, GridTable3Accent1, GridTable4Accent1, GridTable5DarkAccent1, GridTable6ColorfulAccent1, GridTable7ColorfulAccent1, GridTable1LightAccent2, GridTable2Accent2, GridTable3Accent2, GridTable4Accent2, GridTable5DarkAccent2, GridTable6ColorfulAccent2, GridTable7ColorfulAccent2, GridTable1LightAccent3, GridTable2Accent3, GridTable3Accent3, GridTable4Accent3, GridTable5DarkAccent3, GridTable6ColorfulAccent3, GridTable7ColorfulAccent3, GridTable1LightAccent4, GridTable2Accent4, GridTable3Accent4, GridTable4Accent4, GridTable5DarkAccent4, GridTable6ColorfulAccent4, GridTable7ColorfulAccent4, GridTable1LightAccent5, GridTable2Accent5, GridTable3Accent5, GridTable4Accent5, GridTable5DarkAccent5, GridTable6ColorfulAccent5, GridTable7ColorfulAccent5, GridTable1LightAccent6, GridTable2Accent6, GridTable3Accent6, GridTable4Accent6, GridTable5DarkAccent6, GridTable6ColorfulAccent6, GridTable7ColorfulAccent6, ListTable1Light, ListTable2, ListTable3, ListTable4, ListTable5Dark, ListTable6Colorful, ListTable7Colorful, ListTable1LightAccent1, ListTable2Accent1, ListTable3Accent1, ListTable4Accent1, ListTable5DarkAccent1, ListTable6ColorfulAccent1, ListTable7ColorfulAccent1, ListTable1LightAccent2, ListTable2Accent2, ListTable3Accent2, ListTable4Accent2, ListTable5DarkAccent2, ListTable6ColorfulAccent2, ListTable7ColorfulAccent2, ListTable1LightAccent3, ListTable2Accent3, ListTable3Accent3, ListTable4Accent3, ListTable5DarkAccent3, ListTable6ColorfulAccent3, ListTable7ColorfulAccent3, ListTable1LightAccent4, ListTable2Accent4, ListTable3Accent4, ListTable4Accent4, ListTable5DarkAccent4, ListTable6ColorfulAccent4, ListTable7ColorfulAccent4, ListTable1LightAccent5, ListTable2Accent5, ListTable3Accent5, ListTable4Accent5, ListTable5DarkAccent5, ListTable6ColorfulAccent5, ListTable7ColorfulAccent5, ListTable1LightAccent6, ListTable2Accent6, ListTable3Accent6, ListTable4Accent6, ListTable5DarkAccent6, ListTable6ColorfulAccent6, ListTable7ColorfulAccent6, SmartLink, Mention, SmartHyperlink, Hashtag, UnresolvedMention, User, Nil } }