///
import { Cell, pattern, UI } from "commontools";
interface State {
selectedValue: Cell;
changeCount: Cell;
}
// Test typed event handler: ct-select has onct-change?: EventHandler<{ items: ...; value: ... }>
// The handler receives { detail: { items: [...], value: ... } }
export default pattern((state) => {
return {
[UI]: (
{
state.selectedValue.set(event.detail.value);
state.changeCount.set(state.changeCount.get() + 1);
}}
/>
),
};
});