UNPKG

material-ui

Version:

Material Design UI components built with React

29 lines (23 loc) 632 B
'use strict'; 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 }; } };