UNPKG

htmplate

Version:
20 lines (19 loc) 722 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.use = exports.template = exports.html = void 0; const htm_1 = __importDefault(require("htm")); const vhtml_1 = __importDefault(require("vhtml")); exports.html = htm_1.default.bind(vhtml_1.default); function template(strings, ...values) { const tmpl$ = document.createElement('template'); tmpl$.innerHTML = (0, exports.html)(strings, ...values); return tmpl$; } exports.template = template; function use(tmpl$) { return document.importNode(tmpl$.content, true); } exports.use = use;