{"version":3,"names":["createContext","useContext","MenuCheckboxItemContext","useMenuCheckboxItemContext","ctx","Error"],"sources":["menu-checkbox-item-context.ts"],"sourcesContent":["import { type Accessor, createContext, useContext } from \"solid-js\";\n\nexport interface MenuCheckboxItemContextValue {\n\tchecked: Accessor<boolean>;\n\tdisabled: Accessor<boolean>;\n\thighlighted: Accessor<boolean>;\n}\n\nexport const MenuCheckboxItemContext =\n\tcreateContext<MenuCheckboxItemContextValue | null>(null);\n\nexport function useMenuCheckboxItemContext(): MenuCheckboxItemContextValue {\n\tconst ctx = useContext(MenuCheckboxItemContext);\n\tif (ctx == null) {\n\t\tthrow new Error(\n\t\t\t\"Base UI: MenuCheckboxItemContext is missing. <Menu.CheckboxItemIndicator> must be inside <Menu.CheckboxItem>.\",\n\t\t);\n\t}\n\treturn ctx;\n}\n"],"mappings":"AAAA,SAAwBA,aAAa,EAAEC,UAAU,QAAQ,UAAU;AAQnE,OAAO,MAAMC,uBAAuB,GACnCF,aAAa,CAAsC,IAAI,CAAC;AAEzD,OAAO,SAASG,0BAA0BA,CAAA,EAAiC;EAC1E,MAAMC,GAAG,GAAGH,UAAU,CAACC,uBAAuB,CAAC;EAC/C,IAAIE,GAAG,IAAI,IAAI,EAAE;IAChB,MAAM,IAAIC,KAAK,CACd,+GACD,CAAC;EACF;EACA,OAAOD,GAAG;AACX","ignoreList":[]}