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