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