UNPKG

@uspk-ui/react-use-boolean

Version:

A Quick description of the component

22 lines (20 loc) 485 B
// ../../../react-shim.js import React from "react"; // src/index.ts import { useCallback, useState } from "react"; function useBoolean(initialState = false) { const [value, setValue] = useState(initialState); const on = useCallback(() => { setValue(true); }, []); const off = useCallback(() => { setValue(false); }, []); const toggle = useCallback(() => { setValue((prev) => !prev); }, []); return [value, { on, off, toggle }]; } export { useBoolean };