{"version":3,"names":["createContext","useContext","SelectGroupContext","useSelectGroupContext","v","Error"],"sources":["select-group-context.ts"],"sourcesContent":["import { type Accessor, createContext, useContext } from \"solid-js\";\n\nexport interface SelectGroupContextValue {\n\tlabelId: Accessor<string | undefined>;\n\tsetLabelId: (id: string | undefined) => void;\n}\n\nexport const SelectGroupContext = createContext<SelectGroupContextValue | null>(\n\tnull,\n);\n\nexport function useSelectGroupContext(): SelectGroupContextValue {\n\tconst v = useContext(SelectGroupContext);\n\tif (v == null) {\n\t\tthrow new Error(\n\t\t\t\"Base UI: SelectGroupContext is missing. GroupLabel must be placed within <Select.Group>.\",\n\t\t);\n\t}\n\treturn v;\n}\n"],"mappings":"AAAA,SAAwBA,aAAa,EAAEC,UAAU,QAAQ,UAAU;AAOnE,OAAO,MAAMC,kBAAkB,GAAGF,aAAa,CAC9C,IACD,CAAC;AAED,OAAO,SAASG,qBAAqBA,CAAA,EAA4B;EAChE,MAAMC,CAAC,GAAGH,UAAU,CAACC,kBAAkB,CAAC;EACxC,IAAIE,CAAC,IAAI,IAAI,EAAE;IACd,MAAM,IAAIC,KAAK,CACd,0FACD,CAAC;EACF;EACA,OAAOD,CAAC;AACT","ignoreList":[]}