UNPKG

@thisisagile/easy-react

Version:

Straightforward library building micro applications in react

18 lines (17 loc) 411 B
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