@yamada-ui/use-boolean
Version:
Yamada UI useBoolean custom hook
15 lines (14 loc) • 420 B
JavaScript
"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