rename Template to TemplateView, as it is a view now.

This commit is contained in:
Bruno Windels 2020-04-29 10:04:40 +02:00
parent 2008cf74f1
commit 37c602f7d2

View file

@ -22,7 +22,7 @@ function objHasFns(obj) {
missing: missing:
- create views - create views
*/ */
export class Template { export class TemplateView {
constructor(value, render = undefined) { constructor(value, render = undefined) {
this._value = value; this._value = value;
this._render = render; this._render = render;
@ -257,7 +257,7 @@ export class Template {
// sugar // sugar
createTemplate(render) { createTemplate(render) {
return vm => new Template(vm, render); return vm => new TemplateView(vm, render);
} }
// creates a conditional subtemplate // creates a conditional subtemplate
@ -282,7 +282,9 @@ export class Template {
} }
for (const tag of TAG_NAMES) { for (const tag of TAG_NAMES) {
Template.prototype[tag] = function(attributes, children) { TemplateView.prototype[tag] = function(attributes, children) {
return this.el(tag, attributes, children); return this.el(tag, attributes, children);
}; };
} }
// TODO: should we an instance of something else than the view itself into the render method? That way you can't call template functions outside of the render method.