1234567891011121314151617181920212223242526 |
- import {Component} from 'react';
- import cls from 'classnames';
- import s from './Checkbox.css';
- export default class Checkbox extends Component {
- handleChange = () => {
- this.props.onChange(!this.props.checked);
- };
- render() {
- const {checked, className, children} = this.props;
- return (
- <label className={cls(s.label, className)}>
- <input
- className={s.checkbox}
- type="checkbox"
- checked={checked}
- onChange={this.handleChange}
- />
- <span className={s.itemText}>{children}</span>
- </label>
- );
- }
- }
|