UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

8 lines (5 loc) 932 B
import { createContext, useContext } from 'react'; import { throwBladeError } from '../../utils/logger/logger.js'; var AccordionContext=createContext(null);var AccordionItemContext=createContext({index:undefined});var useAccordion=function useAccordion(){var accordionContext=useContext(AccordionContext);if(__DEV__){if(!accordionContext){throwBladeError({message:'useAccordion should be only used within AccordionContext',moduleName:'AccordionContext'});}}return accordionContext;};var useAccordionItemIndex=function useAccordionItemIndex(){var accordionItemContext=useContext(AccordionItemContext);if(__DEV__){if(!accordionItemContext){throwBladeError({message:'AccordionItem* components should be only used within AccordionItem',moduleName:'AccordionContext'});}}return accordionItemContext;}; export { AccordionContext, AccordionItemContext, useAccordion, useAccordionItemIndex }; //# sourceMappingURL=AccordionContext.js.map