content: /**
  * Copyright 2017 Goldman Sachs.
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
  **/
  
  import React from 'react';
  
  class TextInput extends React.Component {
    constructor(props) {
      super(props);
      this.handleChange = this.handleChange.bind(this);
    }
  
    handleChange(event) {
      const value = event.target.value;
      this.props.onChange(value);
    }
  
    render() {
      return (
        <div className='form-group'>
          <label className='control-label'>{this.props.label}</label>
          <input type='text' className='form-control' name={this.props.name} value={this.props.value} onChange={this.handleChange} />
        </div>
      )
    }
  }
  
  export default TextInput;
  