An elegant, accessible toggle component for React. Also a glorified checkbox.
See usage and examples.
The component takes the following props.
checked: bool
If
true, the toggle is checked. Iffalse, the toggle is unchecked. Use this if you want to treat the toggle as a controlled component
defaultChecked: bool
If
trueon initial render, the toggle is checked. Iffalseon initial render, the toggle is unchecked. Use this if you want to treat the toggle as an uncontrolled component
onChange: function
Callback function to invoke when the user clicks on the toggle. The function signature should be the following:
js function(e) { }. To get the current checked status from the event, usee.target.checked.
name: string
The value of the
nameattribute of the wrapped <input> element
value: string
The value of the
valueattribute of the wrapped <input> element
id: string
The value of the
idattribute of the wrapped <input> element
aria-labelledby: string
The value of the
aria-labelledbyattribute of the wrapped <input> element
aria-label: string
The value of the
aria-labelattribute of the wrapped <input> element
disabled: bool
If
true, the toggle is enabled. Iffalse, the toggle is disabled
hasFocus: bool
If
true, the toggle is focused. Iffalse, the toggle does not have focus
npm install react-toggleInclude the component's CSS.
npm install
npm run devindex.es6.js transpiles to index.js.
npm run buildMIT
