UNPKG

@giphy/react-native-sdk

Version:
28 lines (27 loc) 824 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = deprecatedPropType; let warned = {}; const noopValidator = () => null; function deprecatedPropType(options = {}) { const { propType = noopValidator, explanation = '' } = options; return (props, propName, componentName, location, propFullName) => { if (process.env.NODE_ENV === 'production') { return null; } if (props[propName] != null) { const message = `"${propName}" property of "${componentName}" has been deprecated. ${explanation}`; if (!warned[message]) { console.warn(message); warned[message] = true; } } return propType(props, propName, componentName, location || '', propFullName || ''); }; } //# sourceMappingURL=deprecatedPropType.js.map