@uspk-ui/react-use-boolean
Version:
A Quick description of the component
22 lines (20 loc) • 485 B
JavaScript
// ../../../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
};