uncontrollable
Advanced tools
Comparing version 3.1.0 to 3.1.1
@@ -28,4 +28,2 @@ 'use strict'; | ||
function uncontrollable(Component, controlledValues) { | ||
var forwardMethods = arguments.length <= 2 || arguments[2] === undefined ? [] : arguments[2]; | ||
var displayName = Component.displayName || Component.name || 'Component', | ||
@@ -37,11 +35,4 @@ basePropTypes = utils.getType(Component).propTypes, | ||
var methods = utils.transform(forwardMethods, function (proto, method) { | ||
proto[method] = function () { | ||
var controlled = this.refs.controlled; | ||
return controlled[method].apply(controlled, arguments); | ||
}; | ||
}, {}); | ||
var component = _react2['default'].createClass({ | ||
var component = _react2['default'].createClass(_extends({ | ||
displayName: 'Uncontrolled(' + displayName + ')', | ||
@@ -51,6 +42,4 @@ | ||
propTypes: propTypes | ||
propTypes: propTypes, | ||
}, methods, { | ||
componentWillMount: function componentWillMount() { | ||
@@ -88,9 +77,8 @@ var props = this.props, | ||
newProps = _extends({ ref: 'controlled' }, props, newProps); | ||
newProps = _extends({}, props, newProps); | ||
return _react2['default'].createElement(Component, newProps); | ||
} | ||
}); | ||
})); | ||
component.ControlledComponent = Component; | ||
@@ -97,0 +85,0 @@ |
{ | ||
"name": "uncontrollable", | ||
"version": "3.1.0", | ||
"version": "3.1.1", | ||
"description": "Wrap a controlled react component, to allow spcific prop/handler pairs to be uncontrolled", | ||
@@ -24,4 +24,4 @@ "author": { | ||
"peerDependencies": { | ||
"react": ">=0.11.0 || 0.14.0-beta3" | ||
"react": ">=0.11.0 || ^0.14.0-beta3" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
16471
184