UNPKG

marko

Version:

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

26 lines (22 loc) 558 B
"use strict";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); } };