react-check3
React Checkbox with 3 states
Install
$ npm install react-check3 --save
Usage
var Checkbox = var checked = null React //orReact
Props
checked
: Boolean/Null - whether the checkbox should be checked or not, or in indeterminate state.checked
value should equal to the value of one of the following props:checkedValue
,uncheckedValue
,indeterminateValue
defaultChecked
- 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 totrue
uncheckedValue
- Defaults tofalse
indeterminateValue
- Defaults tonull
iconSize
- defaults to 13checkedIconSrc
- Asrc
for theimg
tag used to render the icon in checked stateuncheckedIconSrc
- Asrc
for theimg
tag used to render the icon in unchecked stateindeterminateIconSrc
- Asrc
for theimg
tag 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 valuedisabled
childrenAfter
: 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 (whensupportIndeterminate
istrue
). Default order is: (checked -> unchecked; unchecked -> indeterminate; indeterminate -> checked)