UNPKG

react-checkbox

Version:
52 lines (39 loc) 1.1 kB
'use strict'; var React = require('react') var Check = require('./src') var checked = null function nextValue(value, oldValue, info){ if (oldValue === true){ //from checked to indeterminate return null } if (oldValue === null){ //from indeterminate to unchecked return false } if (oldValue === false){ return true } } var App = React.createClass({ onChange: function(value){ if (value && value.target){ value = value.target.checked } checked = value this.setState({}) }, onClick: function() { console.log('clicked') this.setState({}) }, render: function() { return ( <form className="App" style={{padding: 20}} onClick={this.onClick}> <Check supportIndeterminate={true} checked={checked} onChange={this.onChange}/>checked <input type="checkbox" checked={checked} onChange={this.onChange}/> </form> ) } }) React.render(<App />, document.getElementById('content'))