UNPKG

uhtml

Version:
18 lines (11 loc) • 586 B
/*! (c) Andrea Giammarchi - MIT */ import { Hole } from './rabbit.js'; import { attr } from './handler.js'; import render from './render/hole.js'; /** @typedef {import("./literals.js").Value} Value */ const tag = svg => (template, ...values) => new Hole(svg, template, values); /** @type {(template: TemplateStringsArray, ...values:Value[]) => Hole} A tag to render HTML content. */ export const html = tag(false); /** @type {(template: TemplateStringsArray, ...values:Value[]) => Hole} A tag to render SVG content. */ export const svg = tag(true); export { Hole, render, attr };