UNPKG

lit-xml

Version:

Burning your XML documents to the ground? Yes please. In the mean time, let's use lit-xml.

14 lines 822 B
import { LitXmlOptions } from './lit-xml-options.js'; import { XmlFragment } from './xml-fragment.js'; export type XmlPrimitive = string | number | boolean | bigint | XmlFragment | XmlFragment[]; export type XmlTemplateLiteralTag<T> = (xmlLiterals: TemplateStringsArray, ...values: T[]) => XmlFragment; export type XmlTemplateLiteral = XmlTemplateLiteralTag<unknown>; export type StrictXmlTemplateLiteral = XmlTemplateLiteralTag<XmlPrimitive>; export declare function createLitXml<T extends Partial<LitXmlOptions>>(overrideOptions?: T): XmlTemplateLiteralTag<T extends { strictTemplateValues: true; } ? XmlPrimitive : unknown>; export declare namespace createLitXml { var inject: readonly ["lit-xml-options"]; } export declare const xml: XmlTemplateLiteralTag<unknown>; //# sourceMappingURL=create-lit-xml.d.ts.map