UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

80 lines (79 loc) 2.55 kB
export class SpecialCharacters { Dot = '.'; Colon = ':'; Underscore = '_'; EqualSign = '='; MiddleDot = '\u00B7'; Dash = '-'; ParagraphMark = String.fromCharCode(0xD); SectionMark = String.fromCharCode(0x1D); Hyphen = '\u2010'; TabMark = String.fromCharCode(0x09); NonBreakingSpace = '\u00A0'; Space = ' '; EmSpace = '\u2003'; EnSpace = '\u2002'; QmSpace = '\u2005'; LineBreak = '\u000B'; PageBreak = '\u000C'; ColumnBreak = '\u000E'; ObjectMark = '\uFFFC'; FloatingObjectMark = '\u0008'; NumberingListMark = '\uFFFB'; EmDash = '\u2014'; EnDash = '\u2013'; Bullet = '\u2022'; LeftSingleQuote = '\u2018'; RightSingleQuote = '\u2019'; LeftDoubleQuote = '\u201C'; RightDoubleQuote = '\u201D'; PilcrowSign = '\u00B6'; CurrencySign = '\u00A4'; CopyrightSymbol = '\u00A9'; TrademarkSymbol = '\u2122'; OptionalHyphen = '\u00AD'; RegisteredTrademarkSymbol = '\u00AE'; Ellipsis = '\u2026'; OpeningSingleQuotationMark = '\u2018'; ClosingSingleQuotationMark = '\u2019'; OpeningDoubleQuotationMark = '\u201C'; ClosingDoubleQuotationMark = '\u201D'; SeparatorMark = '|'; MSWordBulletMark = String.fromCharCode(0xF0B7); HiddenLineBreak = String.fromCharCode(0x21B2); HiddenParagraphMark = String.fromCharCode(0x00B6); HiddenSpace = String.fromCharCode(0x00B7); HiddenTabSpace = String.fromCharCode(0x2192); FieldCodeStartRun = "{"; FieldCodeEndRun = "}"; FieldResultEndRun = ">"; LayoutDependentText = "#"; ETX = '\u0003'; EOT = '\u0004'; DEBUG_CONVERTER(str) { let result = []; const len = str.length; for (let i = 0; i < len; i++) { const char = str[i]; switch (char) { case this.Bullet: result.push("[Bullet]"); break; case this.TabMark: result.push("[TabMark]"); break; case this.NonBreakingSpace: result.push("[NonBreakingSpace]"); break; case this.Space: result.push("[Space]"); break; case this.ParagraphMark: result.push("¶"); break; default: result.push(char); } } return result.join(""); } }