import { Widget } from "../core/widget"; import { Env } from "../env"; const template = `
Value:
`; export class Counter extends Widget { name = "counter"; template = template; state = { counter: 0 }; constructor(parent: Widget, props: { initialState?: number }) { super(parent); this.state.counter = props.initialState || 0; } mounted() { debugger; } increment(delta: number) { this.updateState({ counter: this.state.counter + delta }); } }