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