UNPKG

react-checkbox-list

Version:

A bootstrap-style react component for checkbox list.

61 lines (45 loc) 1.15 kB
# react-checkbox-list A bootstrap-style react component for checkbox list This is a simple react component that takes a meta data, translates it into a checkbox list and provides selected values when user changes selection. That's all it does. ## Install ```sh npm install react-checkbox-list or bower install react-checkbox-list ``` ## Usage Simply require it to use it: ```javascript var CheckBoxList = require('react-checkbox-list'); ``` Compose it in render method: ```html render: function() { // supply initial data var data = [ {value: 'apple', label: 'Apple'}, {value: 'orange', label: 'Orange'}, {value: 'banana', label: 'Banana', checked: true} // check by default ]; return( <div> <CheckBoxList ref="chkboxList" defaultData={data} onChange={this.handleCheckboxListChange} /> </div> ); } ``` Listen for changes and get the selected values: ```javascript handleCheckboxListChange: function(values) { // values is array of selected item. e.g. ['apple', 'banana'] } ``` Uncheck all items: ```javascript uncheckAll: function() { this.refs.chkboxList.reset(); } ``` That's it for the API! ## License MIT.