UNPKG

1.7 kBTypeScriptView Raw
1import { DocNodeKind, IDocNodeParsedParameters, DocNode } from './DocNode';
2import { TokenSequence } from '../parser/TokenSequence';
3/**
4 * Constructor parameters for {@link DocEscapedText}.
5 */
6export interface IDocEscapedTextParsedParameters extends IDocNodeParsedParameters {
7 escapeStyle: EscapeStyle;
8 encodedTextExcerpt: TokenSequence;
9 decodedText: string;
10}
11/**
12 * The style of escaping to be used with DocEscapedText.
13 */
14export declare enum EscapeStyle {
15 /**
16 * Use a backslash symbol to escape the character.
17 */
18 CommonMarkBackslash = 0
19}
20/**
21 * Represents a text character that should be escaped as a TSDoc symbol.
22 * @remarks
23 * Note that renders will normally apply appropriate escaping when rendering
24 * DocPlainText in a format such as HTML or TSDoc. The DocEscapedText node
25 * forces a specific escaping that may not be the default.
26 */
27export declare class DocEscapedText extends DocNode {
28 private readonly _escapeStyle;
29 private _encodedText;
30 private readonly _encodedTextExcerpt;
31 private readonly _decodedText;
32 /**
33 * Don't call this directly. Instead use {@link TSDocParser}
34 * @internal
35 */
36 constructor(parameters: IDocEscapedTextParsedParameters);
37 /** @override */
38 get kind(): DocNodeKind | string;
39 /**
40 * The style of escaping to be performed.
41 */
42 get escapeStyle(): EscapeStyle;
43 /**
44 * The text sequence including escapes.
45 */
46 get encodedText(): string;
47 /**
48 * The text without escaping.
49 */
50 get decodedText(): string;
51 /** @override */
52 protected onGetChildNodes(): ReadonlyArray<DocNode | undefined>;
53}
54//# sourceMappingURL=DocEscapedText.d.ts.map
\No newline at end of file