import { component, html, prop, useObservable } from 'js-elements' component('simple-counter', { props: { label: prop.str.opt('Counter'), initialCount: prop.num.opt(0) } }, props => { const state = useObservable({ count: props.initialCount }), onIncrement = () => { ++state.count }, onDecrement = () => { --state.count } return () => html`