kibana-with-account
Version:
kibana-with-account is develop based kibana project
46 lines (37 loc) • 1.1 kB
JSX
var React = require('react/addons');
var ObjectAssign = require('object-assign');
var ControlGroup = require('../../components/form/ControlGroup');
var ClassNames = require('classnames');
var View = React.createClass({
getDefaultProps: function () {
return {
type: 'text',
autoCapitalize: 'off'
};
},
render: function () {
var inputClasses = ClassNames(ObjectAssign({
'form-control': true
}, this.props.inputClasses));
return (
<ControlGroup
hasError={this.props.hasError}
label={this.props.label}
help={this.props.help}>
<input
ref="inputField"
type={this.props.type}
autoCapitalize={this.props.autoCapitalize}
className={inputClasses}
name={this.props.name}
placeholder={this.props.placeholder}
value={this.props.value}
valueLink={this.props.valueLink}
disabled={this.props.disabled ? 'disabled' : undefined}
onChange={this.props.onChange}
/>
</ControlGroup>
);
}
});
module.exports = View;