1
0
mirror of https://github.com/ascribe/onion.git synced 2024-06-26 03:06:28 +02:00
onion/js/components/ascribe_accordion_list/accordion_list_item_table_select_all_editions_checkbox.js
2015-06-08 14:13:35 +02:00

28 lines
763 B
JavaScript

'use strict';
import React from 'react';
let AccordionListItemTableSelectAllEditionsCheckbox = React.createClass({
propTypes: {
onChange: React.PropTypes.func.isRequired,
numOfSelectedEditions: React.PropTypes.number.isRequired,
numOfAllEditions: React.PropTypes.number.isRequired
},
onChange() {
let checked = this.props.numOfAllEditions === this.props.numOfSelectedEditions;
this.props.onChange(checked);
},
render() {
return (
<input type="checkbox"
onChange={this.onChange}
checked={this.props.numOfAllEditions === this.props.numOfSelectedEditions} />
);
}
});
export default AccordionListItemTableSelectAllEditionsCheckbox;