@vergiss/chooks
Version:
React hooks library
26 lines (21 loc) • 539 B
JavaScript
;
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;