New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More →

rmc-picker

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rmc-picker - npm Package Compare versions

Comparing version

to
0.3.0

@@ -32,2 +32,3 @@ 'use strict';

prefixCls: _react2['default'].PropTypes.string,
open: _react2['default'].PropTypes.bool,
data: _react2['default'].PropTypes.array,

@@ -47,6 +48,20 @@ value: _react2['default'].PropTypes.array,

getInitialState: function getInitialState() {
return {
var st = {
open: false
};
if ('open' in this.props) {
st.open = this.props.open || false;
}
return st;
},
componentDidMount: function componentDidMount() {
this.componentDidUpdate();
},
componentWillReceiveProps: function componentWillReceiveProps(nextProps) {
var props = {};
if ('open' in nextProps) {
props.open = nextProps.open;
}
this.setState(props);
},
componentDidUpdate: function componentDidUpdate() {

@@ -95,5 +110,11 @@ if (this.state.open) {

if (this.state.open !== open) {
this.setState({
open: open
}, callback);
if (!('open' in this.props)) {
this.setState({
open: open
}, callback);
} else {
this.setState({
open: this.props.open
});
}
}

@@ -182,3 +203,3 @@ },

ele = _react2['default'].cloneElement(ele, {
ele = _react2['default'].cloneElement(ele, 'open' in this.props ? {} : {
onClick: this.onOpen

@@ -185,0 +206,0 @@ });

{
"name": "rmc-picker",
"version": "0.2.3",
"version": "0.3.0",
"description": "m-picker ui component for react",

@@ -5,0 +5,0 @@ "keywords": [