import { type Accessor, createContext, useContext } from "solid-js"; export interface ComboboxItemContextValue { selected: Accessor; } export const ComboboxItemContext = createContext(null); export function useComboboxItemContext(): ComboboxItemContextValue { const ctx = useContext(ComboboxItemContext); if (ctx == null) { throw new Error( "Base UI: ComboboxItemContext is missing. must be placed inside .", ); } return ctx; }