material-ui
Version:
Material Design UI components built with React
29 lines (23 loc) • 632 B
JavaScript
;
var React = require('react/addons');
module.exports = {
propTypes: {
onChange: React.PropTypes.func,
value: React.PropTypes.oneOfType([React.PropTypes.string, React.PropTypes.array]),
valueLink: React.PropTypes.shape({
value: React.PropTypes.string.isRequired,
requestChange: React.PropTypes.func.isRequired
})
},
getDefaultProps: function getDefaultProps() {
return {
onChange: function onChange() {}
};
},
getValueLink: function getValueLink(props) {
return props.valueLink || {
value: props.value,
requestChange: props.onChange
};
}
};