UNPKG

@material-ui/core

Version:

React components that implement Google's Material Design.

17 lines (13 loc) 558 B
export default function requirePropFactory(componentNameInError) { if (process.env.NODE_ENV === 'production') { return () => null; } const requireProp = requiredProp => (props, propName, componentName, location, propFullName) => { const propFullNameSafe = propFullName || propName; if (typeof props[propName] !== 'undefined' && !props[requiredProp]) { return new Error(`The prop \`${propFullNameSafe}\` of ` + `\`${componentNameInError}\` must be used on \`${requiredProp}\`.`); } return null; }; return requireProp; }