{"version":3,"names":["createContext","useContext","ComboboxGroupContext","useComboboxGroupContext","ctx","Error"],"sources":["group-context.ts"],"sourcesContent":["import { type Accessor, createContext, useContext } from \"solid-js\";\n\nexport interface ComboboxGroupContextValue {\n\tlabelId: Accessor<string | undefined>;\n\tsetLabelId: (id: string | undefined) => void;\n}\n\nexport const ComboboxGroupContext =\n\tcreateContext<ComboboxGroupContextValue | null>(null);\n\nexport function useComboboxGroupContext(): ComboboxGroupContextValue {\n\tconst ctx = useContext(ComboboxGroupContext);\n\tif (ctx == null) {\n\t\tthrow new Error(\n\t\t\t\"Base UI: ComboboxGroupContext is missing. <Combobox.GroupLabel> must be placed inside <Combobox.Group>.\",\n\t\t);\n\t}\n\treturn ctx;\n}\n"],"mappings":"AAAA,SAAwBA,aAAa,EAAEC,UAAU,QAAQ,UAAU;AAOnE,OAAO,MAAMC,oBAAoB,GAChCF,aAAa,CAAmC,IAAI,CAAC;AAEtD,OAAO,SAASG,uBAAuBA,CAAA,EAA8B;EACpE,MAAMC,GAAG,GAAGH,UAAU,CAACC,oBAAoB,CAAC;EAC5C,IAAIE,GAAG,IAAI,IAAI,EAAE;IAChB,MAAM,IAAIC,KAAK,CACd,yGACD,CAAC;EACF;EACA,OAAOD,GAAG;AACX","ignoreList":[]}