UNPKG

formsy-react-bootstrap

Version:

Integration of formsy validation with bootstrap

50 lines (38 loc) 1.55 kB
'use strict'; var _react = require('react'); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } module.exports = { propTypes: { // Un layout doit apparaitre ici pour fonctionner layout: _react2.default.PropTypes.object, labelClassName: _react2.default.PropTypes.oneOfType([_react2.default.PropTypes.string, _react2.default.PropTypes.array, _react2.default.PropTypes.object]) }, contextTypes: { layout: _react2.default.PropTypes.object, labelClassName: _react2.default.PropTypes.oneOfType([_react2.default.PropTypes.string, _react2.default.PropTypes.array, _react2.default.PropTypes.object]) }, getDefaultProps: function getDefaultProps() { return { disabled: false, onChange: function onChange() {}, onFocus: function onFocus() {}, onBlur: function onBlur() {} }; }, getLayout: function getLayout() { return this.props.layout ? this.props.layout : this.context.layout; }, getLabelClassName: function getLabelClassName() { return this.context.labelClassName ? this.context.labelClassName : this.props.labelClassName ? this.props.labelClassName : ''; }, getValidationState: function getValidationState() { return this.isPristine() ? '' : this.isValid() ? 'success' : this.showError() ? 'error' : undefined; }, getHelpMessage: function getHelpMessage() { return this.props.helpMessage; }, getLabel: function getLabel() { return this.props.label; } };