@razorpay/blade
Version:
The Design System that powers Razorpay
34 lines (31 loc) • 977 B
JavaScript
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