flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
1 lines • 1.01 kB
Source Map (JSON)
{"version":3,"file":"AccordionPanelContext.mjs","sources":["../../../../src/components/Accordion/AccordionPanelContext.tsx"],"sourcesContent":["\"use client\";\n\nimport { createContext, useContext } from \"react\";\nimport type { AccordionPanelProps } from \"./AccordionPanel\";\n\ntype AccordionPanelContext = Omit<AccordionPanelProps, \"children\">;\n\nexport const AccordionPanelContext = createContext<AccordionPanelContext | undefined>(undefined);\n\nexport function useAccordionContext(): AccordionPanelContext {\n const context = useContext(AccordionPanelContext);\n\n if (!context) {\n throw new Error(\"useAccordionContext should be used within the AccordionPanelContext provider!\");\n }\n\n return context;\n}\n"],"names":[],"mappings":";;AAGY,MAAC,qBAAqB,GAAG,aAAa,CAAC,KAAK,CAAC,EAAE;AACpD,SAAS,mBAAmB,GAAG;AACtC,EAAE,MAAM,OAAO,GAAG,UAAU,CAAC,qBAAqB,CAAC,CAAC;AACpD,EAAE,IAAI,CAAC,OAAO,EAAE;AAChB,IAAI,MAAM,IAAI,KAAK,CAAC,+EAA+E,CAAC,CAAC;AACrG,GAAG;AACH,EAAE,OAAO,OAAO,CAAC;AACjB;;;;"}