UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

8 lines (5 loc) 562 B
import React__default from 'react'; 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(__DEV__){if(as&&!validAsValues.includes(as)){throwBladeError({message:`Invalid \`as\` prop value - ${as}. Only ${validAsValues.join(', ')} are accepted`,moduleName:componentName});}}},[as,componentName,validAsValues]);}; export { useValidateAsProp }; //# sourceMappingURL=utils.js.map