Files
NapCatQQ/.pnpm-store/v3/files/22/8558a5d25d47d37b577bee28da9ec116631734a84bb1b6a1e080bf81ab850bf2188ef986d88577c83e8d7b09052cf8ebb61cbc838109868b18ed5786dd56e6
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

43 lines
1.2 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _tslib = require("tslib");
var _react = require("react");
function useToggle(defaultValue, reverseValue) {
if (defaultValue === void 0) {
defaultValue = false;
}
var _a = (0, _tslib.__read)((0, _react.useState)(defaultValue), 2),
state = _a[0],
setState = _a[1];
var actions = (0, _react.useMemo)(function () {
var reverseValueOrigin = reverseValue === undefined ? !defaultValue : reverseValue;
var toggle = function toggle() {
return setState(function (s) {
return s === defaultValue ? reverseValueOrigin : defaultValue;
});
};
var set = function set(value) {
return setState(value);
};
var setLeft = function setLeft() {
return setState(defaultValue);
};
var setRight = function setRight() {
return setState(reverseValueOrigin);
};
return {
toggle: toggle,
set: set,
setLeft: setLeft,
setRight: setRight
};
// useToggle ignore value change
// }, [defaultValue, reverseValue]);
}, []);
return [state, actions];
}
var _default = exports["default"] = useToggle;