2020-07-28 09:04:04 -07:00
|
|
|
import { IgniteElement } from './ignite-element.js';
|
|
|
|
import { IgniteTemplate, div } from './ignite-template.js';
|
|
|
|
import { Sheet } from './sheet.js';
|
|
|
|
|
|
|
|
class MainApp extends IgniteElement {
|
|
|
|
constructor() {
|
|
|
|
super();
|
|
|
|
|
|
|
|
this.title = "Default Title";
|
|
|
|
this.name = "Default Name";
|
|
|
|
this.href = "www.overrided.com";
|
|
|
|
}
|
|
|
|
|
|
|
|
properties() {
|
|
|
|
return [
|
|
|
|
"title",
|
|
|
|
"name",
|
2020-07-28 09:50:26 -07:00
|
|
|
"href",
|
|
|
|
"sheet"
|
2020-07-28 09:04:04 -07:00
|
|
|
];
|
|
|
|
}
|
|
|
|
|
|
|
|
render() {
|
2020-07-28 09:50:26 -07:00
|
|
|
return new Sheet().property("name", this.name).property("href", this.href).ref(this.sheet);
|
2020-07-28 09:04:04 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
customElements.define("main-app", MainApp);
|