UNPKG

uhtml

Version:
23 lines (16 loc) • 679 B
'use strict'; /*! (c) Andrea Giammarchi - MIT */ const { Hole } = require('./rabbit.js'); const { attr } = require('./handler.js'); const render = (require('./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. */ const html = tag(false); exports.html = html; /** @type {(template: TemplateStringsArray, ...values:Value[]) => Hole} A tag to render SVG content. */ const svg = tag(true); exports.svg = svg; exports.Hole = Hole; exports.render = render; exports.attr = attr;