0.1.1 • Published 11 years ago
react-check3 v0.1.1
react-check3
React Checkbox with 3 states
Install
$ npm install react-check3 --saveUsage
var Checkbox = require('react-check3')
var checked = null
React.render(
<Checkbox checked={checked} />,
document.body
)
//or
React.render(
<Checkbox checked={checked}>
Checkbox label
</Checkbox>,
document.body
)Props
checked: Boolean/Null - whether the checkbox should be checked or not, or in indeterminate state.checkedvalue should equal to the value of one of the following props:checkedValue,uncheckedValue,indeterminateValuedefaultChecked- uncontrolled version ofchecked
You can also use value/defaultValue instead of checked/defaultChecked
onChange: Function(value, event) - The function to call when the state of the checkbox changes. NOTE: Unlike<input type="checkbox" />, first param is the new value, and second param is the event object.supportIndeterminate: Boolean - defaults to true. Specify false if you only want checked/unchecked statescheckedValue- Defaults totrueuncheckedValue- Defaults tofalseindeterminateValue- Defaults tonulliconSize- defaults to 13checkedIconSrc- Asrcfor theimgtag used to render the icon in checked stateuncheckedIconSrc- Asrcfor theimgtag used to render the icon in unchecked stateindeterminateIconSrc- Asrcfor theimgtag used to render the icon in indeterminate statecheckedSubmitValue- the value to submit with the form, when the checkbox is checkeduncheckedSubmitValue- the value to submit with the form, when the checkbox is uncheckedindeterminateSubmitValue- the value to submit with the form, when the checkbox is indeterminatename: String - the name under which to submit the checkbox valuedisabledchildrenAfter: Boolean - whether to render children after the checkbox or not. Defaults to trueshouldSubmit: Function(value, props) - decide whether the checkbox should be submitted or not.nextValue: Function(oldValue, props) - can be used to change the default value order (whensupportIndeterminateistrue). Default order is: (checked -> unchecked; unchecked -> indeterminate; indeterminate -> checked)