use-boolean-state
Version:
React hook providing functions for boolean state handling
18 lines (13 loc) • 690 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var react = require('react');
var useBooleanState = function (initialState) {
var _a = react.useState(initialState), state = _a[0], setState = _a[1];
var setTrue = react.useCallback(function () { return setState(true); }, [setState]);
var setFalse = react.useCallback(function () { return setState(false); }, [setState]);
var toggle = react.useCallback(function () { return setState(!state); }, [setState, state]);
return [state, setTrue, setFalse, toggle, setState];
};
exports.default = useBooleanState;
exports.useBooleanState = useBooleanState;
//# sourceMappingURL=index.js.map