react-use
Version:
Collection of React Hooks
11 lines (10 loc) • 360 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = require("react");
var toggleReducer = function (state, nextValue) {
return typeof nextValue === 'boolean' ? nextValue : !state;
};
var useToggle = function (initialValue) {
return react_1.useReducer(toggleReducer, initialValue);
};
exports.default = useToggle;