UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

23 lines (20 loc) 721 B
import React__default from 'react'; import '../../utils/logger/index.js'; import { throwBladeError } from '../../utils/logger/logger.js'; var useValidateAsProp = function useValidateAsProp(_ref) { var as = _ref.as, componentName = _ref.componentName, validAsValues = _ref.validAsValues; React__default.useEffect(function () { if (true) { if (as && !validAsValues.includes(as)) { throwBladeError({ message: "Invalid `as` prop value - ".concat(as, ". Only ").concat(validAsValues.join(', '), " are accepted"), moduleName: componentName }); } } }, [as, componentName, validAsValues]); }; export { useValidateAsProp }; //# sourceMappingURL=utils.js.map