import Widget from "../../src/core/widget"; import Counter from "./Counter"; const template = `
Root Widget
`; export default class RootWidget extends Widget { name = "root"; template = template; widgets = { Counter }; state = { validcounter: true}; resetCounter(ev: MouseEvent) { this.refs.counter.updateState({counter: 3}) } resetCounterAsync(ev: MouseEvent) { setTimeout(() => { this.refs.counter.updateState({counter: 3}) }, 3000); } toggle() { this.updateState({validcounter: !this.state.validcounter}); } }