UNPKG

@giphy/react-native-sdk

Version:
32 lines (31 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = deprecatedPropType; var _noop = require("./noop"); let warned = {}; function deprecatedPropType() { let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; const { propType = _noop.noop, explanation = '' } = options; return function (props, propName, componentName) { 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; } } for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) { rest[_key - 3] = arguments[_key]; } return propType(props, propName, componentName, ...rest); }; } //# sourceMappingURL=deprecatedPropType.js.map