Files
2017-01-11 14:36:08 +02:00

26 lines
662 B
TypeScript

import { Template } from "ui/core/view"
import { Property } from "ui/core/properties"
import * as proxy from "ui/core/proxy"
import { LayoutBase } from "ui/layouts/layout-base"
import { parse } from "ui/builder"
export module knownTemplates {
export var template = "template";
}
export class TemplateView extends LayoutBase {
public template: string;
public static testEvent: string = "test";
public parseTemplate() {
this.addChild(parse(this.template));
}
}
export const templateProperty = new Property<TemplateView, string>({
name: "template",
affectsLayout: true
});
templateProperty.register(TemplateView);