marko
Version:
UI Components + streaming, async, high performance, HTML templating for Node.js and the browser.
31 lines (25 loc) • 699 B
JavaScript
;
require("./marko-namespace");
/**
* Method is for internal usage only. This method
* is invoked by code in a compiled Marko template and
* it is used to create a new Template instance.
* @private
*/
exports.t = function createTemplate(typeName) {
return new Template(typeName);
};
function Template(typeName) {
this.path = this.___typeName = typeName;
}
var AsyncVDOMBuilder = require("./AsyncVDOMBuilder");
require("../createOut").___setCreateOut(
(Template.prototype.createOut = function createOut(
globalData,
parent,
parentOut,
) {
return new AsyncVDOMBuilder(globalData, parent, parentOut);
}),
);
require("../renderable")(Template.prototype);