UNPKG

@thisisagile/easy-react

Version:

Straightforward library building micro applications in react

15 lines 392 B
// src/utils/useToggle.ts import { useState } from "react"; 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