UNPKG

@yamada-ui/use-boolean

Version:

Yamada UI useBoolean custom hook

15 lines (14 loc) 420 B
"use client" // src/index.ts import { useCallback, useState } from "react"; var 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, { on, off, toggle }]; }; export { useBoolean }; //# sourceMappingURL=index.mjs.map