simple-elements.d.tsโข1.26 kB
import { AttributeData, AttributePayload, XmlComponent } from '.';
import { PositiveUniversalMeasure } from '../../util/values';
export declare class OnOffElement extends XmlComponent {
constructor(name: string, val?: boolean | undefined);
}
export declare class HpsMeasureElement extends XmlComponent {
constructor(name: string, val: number | PositiveUniversalMeasure);
}
export declare class EmptyElement extends XmlComponent {
}
export declare class StringValueElement extends XmlComponent {
constructor(name: string, val: string);
}
export declare const createStringElement: (name: string, value: string) => XmlComponent;
export declare class NumberValueElement extends XmlComponent {
constructor(name: string, val: number);
}
export declare class StringEnumValueElement<T extends string> extends XmlComponent {
constructor(name: string, val: T);
}
export declare class StringContainer extends XmlComponent {
constructor(name: string, val: string);
}
export declare class BuilderElement<T extends AttributeData> extends XmlComponent {
constructor({ name, attributes, children, }: {
readonly name: string;
readonly attributes?: AttributePayload<T>;
readonly children?: readonly XmlComponent[];
});
}