UNPKG

marko

Version:

UI Components + streaming, async, high performance, HTML templating for Node.js and the browser.

27 lines (22 loc) 549 B
var runtime = require("."); var createTemplate = runtime.t; var registered = {}; exports.t = runtime.t = function (typeName) { if (registered[typeName]) { return registered[typeName]; } var renderFn; var template = (registered[typeName] = createTemplate(typeName)); Object.defineProperty(template, "_", { get: function () { return renderFn && proxyRenderFn; }, set: function (v) { renderFn = v; }, }); return template; function proxyRenderFn() { return renderFn.apply(this, arguments); } };