UNPKG

1.36 kBTypeScriptView Raw
1import { DocNodeKind, IDocNodeParameters, DocNode, IDocNodeParsedParameters } from './DocNode';
2import { TokenSequence } from '../parser/TokenSequence';
3/**
4 * Constructor parameters for {@link DocCodeSpan}.
5 */
6export interface IDocCodeSpanParameters extends IDocNodeParameters {
7 code: string;
8}
9/**
10 * Constructor parameters for {@link DocCodeSpan}.
11 */
12export interface IDocCodeSpanParsedParameters extends IDocNodeParsedParameters {
13 openingDelimiterExcerpt: TokenSequence;
14 codeExcerpt: TokenSequence;
15 closingDelimiterExcerpt: TokenSequence;
16}
17/**
18 * Represents CommonMark-style code span, i.e. code surrounded by
19 * backtick characters.
20 */
21export declare class DocCodeSpan extends DocNode {
22 private readonly _openingDelimiterExcerpt;
23 private _code;
24 private readonly _codeExcerpt;
25 private readonly _closingDelimiterExcerpt;
26 /**
27 * Don't call this directly. Instead use {@link TSDocParser}
28 * @internal
29 */
30 constructor(parameters: IDocCodeSpanParameters | IDocCodeSpanParsedParameters);
31 /** @override */
32 get kind(): DocNodeKind | string;
33 /**
34 * The text that should be rendered as code, excluding the backtick delimiters.
35 */
36 get code(): string;
37 /** @override */
38 protected onGetChildNodes(): ReadonlyArray<DocNode | undefined>;
39}
40//# sourceMappingURL=DocCodeSpan.d.ts.map
\No newline at end of file