UNPKG

@vergiss/chooks

Version:
26 lines (21 loc) 539 B
"use strict"; import "core-js/modules/es.object.define-property"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useToggle = void 0; var react_1 = require("react"); function useToggle(initialValue) { var _a = react_1.useState(initialValue), state = _a[0], setState = _a[1]; react_1.useEffect(function () { setState(initialValue); }, [initialValue]); return [state, function toggle() { setState(function (state) { return !state; }); }]; } exports.useToggle = useToggle;