import Widget from "../core/widget"; import { Env } from "../env"; const template = `
Value:
`; export default 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; } increment(delta: number) { this.updateState({ counter: this.state.counter + delta }); } }