UNPKG

@ducor/hooks

Version:

A collection of useful React hooks for building modern web applications. Includes hooks for clipboard operations, window events, intervals, timeouts, and more.

15 lines (14 loc) 538 B
import { useCallback, useState } from "react"; /** * `useBoolean` is a custom hook used to manage boolean values using `on`, `off`, and `toggle` functions. * * @see Docs https://ui.ducor.net/hooks/use-boolen */ const useBoolean = (init = false) => { const [flg, setFlg] = useState(init); const on = useCallback(() => setFlg(true), []); const off = useCallback(() => setFlg(false), []); const toggle = useCallback(() => setFlg((prev) => !prev), []); return [flg, { off, toggle, on }]; }; export default useBoolean;