All files App.js

75% Statements 3/4
100% Branches 0/0
75% Functions 3/4
75% Lines 3/4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57                      2x                 1x       1x                                                                
import React, {Component} from 'react';
import './App.css';
import Editable from "./Editable";
 
class App extends Component {
 
  static onTest(value){
    alert(value);
  }
 
  static generateOptions(){
    return [
        {label:'asd', value: 'asd'},
        {label:'asddd', value: 'aqwdsd'},
        {label:'asdqwd', value: 'a24sd'},
        {label:'qweqwe',value: 'qweqwe'}
      ]
  }
 
  static generateValues(){
    return ['asd', 'qweqwe'];
  }
 
  render() {
    return (
        <div className="App">
          <header className="App-header">
            <div>
              <Editable
                type="text"
                value="Text fieadsld"
                onSave={App.onTest}
                name="ads"
              />
              <Editable
                  type="select"
                  options={App.generateOptions()}
                  onSave={App.onTest}
                  name="test"
                  value="asd"
              />
              <Editable
                  type="checkbox"
                  options={App.generateOptions()}
                  onSave={App.onTest}
                  name="test"
                  value={App.generateValues()}
              />
            </div>
          </header>
        </div>
    );
  }
}
 
export default App;