react-bootstrap
Version:
Bootstrap 3 components build with React
63 lines (41 loc) • 1.75 kB
JavaScript
;
var _inherits = require('babel-runtime/helpers/inherits')['default'];
var _classCallCheck = require('babel-runtime/helpers/class-call-check')['default'];
var _extends = require('babel-runtime/helpers/extends')['default'];
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
exports.__esModule = true;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _classnames = require('classnames');
var _classnames2 = _interopRequireDefault(_classnames);
var _InputBase2 = require('../InputBase');
var _InputBase3 = _interopRequireDefault(_InputBase2);
var _utilsChildrenValueInputValidation = require('../utils/childrenValueInputValidation');
var _utilsChildrenValueInputValidation2 = _interopRequireDefault(_utilsChildrenValueInputValidation);
var Static = (function (_InputBase) {
_inherits(Static, _InputBase);
function Static() {
_classCallCheck(this, Static);
_InputBase.apply(this, arguments);
}
Static.prototype.getValue = function getValue() {
var _props = this.props;
var children = _props.children;
var value = _props.value;
return children ? children : value;
};
Static.prototype.renderInput = function renderInput() {
return _react2['default'].createElement(
'p',
_extends({}, this.props, { className: _classnames2['default'](this.props.className, 'form-control-static'), ref: "input", key: "input" }),
this.getValue()
);
};
return Static;
})(_InputBase3['default']);
Static.propTypes = {
value: _utilsChildrenValueInputValidation2['default'],
children: _utilsChildrenValueInputValidation2['default']
};
exports['default'] = Static;
module.exports = exports['default'];