UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

34 lines (31 loc) 977 B
import React__default from 'react'; import '../../utils/logger/index.js'; import { jsx } from 'react/jsx-runtime'; import { throwBladeError } from '../../utils/logger/logger.js'; var CardContext = /*#__PURE__*/React__default.createContext({ size: undefined }); var useVerifyInsideCard = function useVerifyInsideCard(componentName) { var context = React__default.useContext(CardContext); if (true) { if (!(context !== null && context !== void 0 && context.size)) { throwBladeError({ message: "".concat(componentName, " cannot be used outside of Card component"), moduleName: 'Card' }); } } return context; }; var CardProvider = function CardProvider(_ref) { var children = _ref.children, size = _ref.size; return /*#__PURE__*/jsx(CardContext.Provider, { value: { size: size }, children: children }); }; export { CardContext, CardProvider, useVerifyInsideCard }; //# sourceMappingURL=CardContext.js.map