uhtml
Version:
A micro HTML/SVG render
10 lines (9 loc) • 625 B
TypeScript
/** @type {(template: TemplateStringsArray, ...values:DOMValue[]) => Target} A tag to render HTML content. */
export const html: (template: TemplateStringsArray, ...values: DOMValue[]) => Target;
/** @type {(template: TemplateStringsArray, ...values:DOMValue[]) => Target} A tag to render SVG content. */
export const svg: (template: TemplateStringsArray, ...values: DOMValue[]) => Target;
export function render<T>(where: T, what: (() => Target) | Target): T;
export { attr };
export type DOMValue = import("./literals.js").DOMValue;
export type Target = import("./literals.js").Target;
import { attr } from './handler.js';