/* eslint no-console:0 */ import Checkbox from '../index'; import '../assets/index.less'; function onChange(e) { console.log('Checkbox checked:', e.target.checked); } export default { data() { return { disabled: false, }; }, methods: { toggle() { this.disabled = !this.disabled; }, }, render() { return ( <div style={{ margin: '20px' }}> <div> <p> <label> <Checkbox checked onChange={onChange} disabled={this.disabled} /> controlled checked rc-checkbox </label> </p> <p> <label> <input checked type="checkbox" onChange={onChange} disabled={this.disabled} /> controlled checked native </label> </p> </div> <div> <p> <label> <Checkbox defaultChecked onChange={onChange} disabled={this.disabled} /> defaultChecked rc-checkbox </label> </p> </div> <div> <p> <label> <Checkbox name="my-checkbox" defaultChecked onChange={onChange} disabled={this.disabled} id="test" /> defaultChecked rc-checkbox with name </label> </p> </div> <button onClick={this.toggle}>toggle disabled</button> </div> ); }, };