UNPKG

reakit

Version:

Toolkit for building accessible rich web apps with React

27 lines (21 loc) 652 B
import { useState } from 'react'; import { useSealedState } from 'reakit-utils/useSealedState'; /** * As simple as `React.useState(false)` */ function useCheckboxState(initialState) { if (initialState === void 0) { initialState = {}; } var _useSealedState = useSealedState(initialState), _useSealedState$state = _useSealedState.state, initialValue = _useSealedState$state === void 0 ? false : _useSealedState$state; var _React$useState = useState(initialValue), state = _React$useState[0], setState = _React$useState[1]; return { state: state, setState: setState }; } export { useCheckboxState };