UNPKG

material-ui-cordova

Version:

React components that implement Google's Material Design.

16 lines (12 loc) 519 B
// weak const requirePropFactory = componentNameInError => { const requireProp = requiredProp => (props, propName, componentName, location, propFullName) => { const propFullNameSafe = propFullName || propName; if (typeof props[propName] !== 'undefined' && !props[requiredProp]) { return new Error(`The property \`${propFullNameSafe}\` of ` + `\`${componentNameInError}\` must be used on \`${requiredProp}\`.`); } return null; }; return requireProp; }; export default requirePropFactory;