@thisisagile/easy-react
Version:
Straightforward library building micro applications in react
18 lines (17 loc) • 411 B
JavaScript
import {
useState
} from "../chunk-XFIUD32G.mjs";
// src/utils/useToggle.ts
function useToggle(initial = false) {
const [state, setState] = useState(initial);
const toggle = () => setState((s) => !s);
const flip = (fn) => {
setState((s) => !s);
return fn().finally(() => setState((s) => !s));
};
return [state, toggle, flip];
}
export {
useToggle
};
//# sourceMappingURL=useToggle.mjs.map