(props, oldProps)
| 87648 | }; |
| 87649 | } |
| 87650 | function diffTransitions(props, oldProps) { |
| 87651 | if (!props.transitions) return null; |
| 87652 | var result = {}; |
| 87653 | var propTypes = getPropTypes(props); |
| 87654 | for(var key in props.transitions){ |
| 87655 | var propType = propTypes[key]; |
| 87656 | var type = propType && propType.type; |
| 87657 | var isTransitionable = type === "number" || type === "color" || type === "array"; |
| 87658 | if (isTransitionable && comparePropValues(props[key], oldProps[key], propType)) result[key] = true; |
| 87659 | } |
| 87660 | return result; |
| 87661 | } |
| 87662 | function compareProps() { |
| 87663 | var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, newProps = _ref.newProps, oldProps = _ref.oldProps, _ref$ignoreProps = _ref.ignoreProps, ignoreProps = _ref$ignoreProps === void 0 ? {} : _ref$ignoreProps, _ref$propTypes = _ref.propTypes, propTypes = _ref$propTypes === void 0 ? {} : _ref$propTypes, _ref$triggerName = _ref.triggerName, triggerName = _ref$triggerName === void 0 ? "props" : _ref$triggerName; |
| 87664 | if (oldProps === newProps) return null; |
no test coverage detected