use-boolean
Version:
React hook for more convenient handling of boolean state
13 lines (12 loc) • 543 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useBoolean = void 0;
const react_1 = require("react");
function useBoolean(initialValue) {
const [value, setValue] = react_1.useState(initialValue);
const setTrue = react_1.useCallback(() => setValue(true), []);
const setFalse = react_1.useCallback(() => setValue(false), []);
const toggle = react_1.useCallback(() => setValue(value => !value), []);
return [value, setTrue, setFalse, toggle, setValue];
}
exports.useBoolean = useBoolean;