@raddix/use-boolean
Version:
A hook that manages a boolean value with useful utility functions.
13 lines (12 loc) • 388 B
JavaScript
// src/index.ts
import { useCallback, useState } from "react";
var useBoolean = (initValue = false) => {
const [value, setValue] = useState(initValue);
const toggle = useCallback(() => setValue((x) => !x), []);
const on = useCallback(() => setValue(true), []);
const off = useCallback(() => setValue(false), []);
return [value, { toggle, on, off }];
};
export {
useBoolean
};