Spaces:
Sleeping
Sleeping
File size: 2,679 Bytes
6abff73 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | import { DocNode, DocNodeKind, type IDocNodeParameters, type IDocNodeParsedParameters } from './DocNode';
import type { TokenSequence } from '../parser/TokenSequence';
/**
* Constructor parameters for {@link DocHtmlAttribute}.
*/
export interface IDocHtmlAttributeParameters extends IDocNodeParameters {
name: string;
spacingAfterName?: string;
spacingAfterEquals?: string;
value: string;
spacingAfterValue?: string;
}
/**
* Constructor parameters for {@link DocHtmlAttribute}.
*/
export interface IDocHtmlAttributeParsedParameters extends IDocNodeParsedParameters {
nameExcerpt: TokenSequence;
spacingAfterNameExcerpt?: TokenSequence;
equalsExcerpt: TokenSequence;
spacingAfterEqualsExcerpt?: TokenSequence;
valueExcerpt: TokenSequence;
spacingAfterValueExcerpt?: TokenSequence;
}
/**
* Represents an HTML attribute inside a DocHtmlStartTag or DocHtmlEndTag.
*
* Example: `href="#"` inside `<a href="#" />`
*/
export declare class DocHtmlAttribute extends DocNode {
private _name;
private readonly _nameExcerpt;
private _spacingAfterName;
private readonly _spacingAfterNameExcerpt;
private readonly _equalsExcerpt;
private _spacingAfterEquals;
private readonly _spacingAfterEqualsExcerpt;
private _value;
private readonly _valueExcerpt;
private _spacingAfterValue;
private readonly _spacingAfterValueExcerpt;
/**
* Don't call this directly. Instead use {@link TSDocParser}
* @internal
*/
constructor(parameters: IDocHtmlAttributeParameters | IDocHtmlAttributeParsedParameters);
/** @override */
get kind(): DocNodeKind | string;
/**
* The HTML attribute name.
*/
get name(): string;
/**
* Explicit whitespace that a renderer should insert after the HTML attribute name.
* If undefined, then the renderer can use a formatting rule to generate appropriate spacing.
*/
get spacingAfterName(): string | undefined;
/**
* Explicit whitespace that a renderer should insert after the "=".
* If undefined, then the renderer can use a formatting rule to generate appropriate spacing.
*/
get spacingAfterEquals(): string | undefined;
/**
* The HTML attribute value.
*/
get value(): string;
/**
* Explicit whitespace that a renderer should insert after the HTML attribute name.
* If undefined, then the renderer can use a formatting rule to generate appropriate spacing.
*/
get spacingAfterValue(): string | undefined;
/** @override */
protected onGetChildNodes(): ReadonlyArray<DocNode | undefined>;
}
//# sourceMappingURL=DocHtmlAttribute.d.ts.map |