UNPKG

1.38 kBTypeScriptView Raw
1import { DocNodeKind, IDocNodeParameters, IDocNodeParsedParameters, DocNode } from './DocNode';
2import { TokenSequence } from '../parser/TokenSequence';
3/**
4 * Constructor parameters for {@link DocPlainText}.
5 */
6export interface IDocPlainTextParameters extends IDocNodeParameters {
7 text: string;
8}
9/**
10 * Constructor parameters for {@link DocPlainText}.
11 */
12export interface IDocPlainTextParsedParameters extends IDocNodeParsedParameters {
13 textExcerpt: TokenSequence;
14}
15/**
16 * Represents a span of comment text that is considered by the parser
17 * to contain no special symbols or meaning.
18 *
19 * @remarks
20 * The text content must not contain newline characters.
21 * Use DocSoftBreak to represent manual line splitting.
22 */
23export declare class DocPlainText extends DocNode {
24 private static readonly _newlineCharacterRegExp;
25 private _text;
26 private readonly _textExcerpt;
27 /**
28 * Don't call this directly. Instead use {@link TSDocParser}
29 * @internal
30 */
31 constructor(parameters: IDocPlainTextParameters | IDocPlainTextParsedParameters);
32 /** @override */
33 get kind(): DocNodeKind | string;
34 /**
35 * The text content.
36 */
37 get text(): string;
38 get textExcerpt(): TokenSequence | undefined;
39 /** @override */
40 protected onGetChildNodes(): ReadonlyArray<DocNode | undefined>;
41}
42//# sourceMappingURL=DocPlainText.d.ts.map
\No newline at end of file