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 });
}
}