UNPKG

1.45 kBTypeScriptView Raw
1import { DocNode, DocNodeKind, IDocNodeParameters, IDocNodeParsedParameters } from './DocNode';
2import { TokenSequence } from '../parser/TokenSequence';
3/**
4 * Constructor parameters for {@link DocHtmlEndTag}.
5 */
6export interface IDocHtmlEndTagParameters extends IDocNodeParameters {
7 name: string;
8}
9/**
10 * Constructor parameters for {@link DocHtmlEndTag}.
11 */
12export interface IDocHtmlEndTagParsedParameters extends IDocNodeParsedParameters {
13 openingDelimiterExcerpt: TokenSequence;
14 nameExcerpt: TokenSequence;
15 spacingAfterNameExcerpt?: TokenSequence;
16 closingDelimiterExcerpt: TokenSequence;
17}
18/**
19 * Represents an HTML end tag. Example: `</a>`
20 */
21export declare class DocHtmlEndTag extends DocNode {
22 private readonly _openingDelimiterExcerpt;
23 private _name;
24 private readonly _nameExcerpt;
25 private readonly _spacingAfterNameExcerpt;
26 private readonly _closingDelimiterExcerpt;
27 /**
28 * Don't call this directly. Instead use {@link TSDocParser}
29 * @internal
30 */
31 constructor(parameters: IDocHtmlEndTagParameters | IDocHtmlEndTagParsedParameters);
32 /** @override */
33 get kind(): DocNodeKind | string;
34 /**
35 * The HTML element name.
36 */
37 get name(): string;
38 /**
39 * Generates the HTML for this tag.
40 */
41 emitAsHtml(): string;
42 /** @override */
43 protected onGetChildNodes(): ReadonlyArray<DocNode | undefined>;
44}
45//# sourceMappingURL=DocHtmlEndTag.d.ts.map
\No newline at end of file