UNPKG

@raddix/use-boolean

Version:

A hook that manages a boolean value with useful utility functions.

13 lines (12 loc) 388 B
// 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 };