Files
NapCatQQ/.pnpm-store/v3/files/a1/2854b1cef686066c4670ba95e9d5b943ae5fd268e29126e6d8264368f2ca76e5545185d050caea67451d585a9fc5d13edabe206f114ffd214e44ff63a9f604
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

37 lines
970 B
Plaintext

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = useBoolean;
var _tslib = require("tslib");
var _react = require("react");
var _useToggle = _interopRequireDefault(require("../useToggle"));
function useBoolean(defaultValue) {
if (defaultValue === void 0) {
defaultValue = false;
}
var _a = (0, _tslib.__read)((0, _useToggle["default"])(!!defaultValue), 2),
state = _a[0],
_b = _a[1],
toggle = _b.toggle,
_set = _b.set;
var actions = (0, _react.useMemo)(function () {
var setTrue = function setTrue() {
return _set(true);
};
var setFalse = function setFalse() {
return _set(false);
};
return {
toggle: toggle,
set: function set(v) {
return _set(!!v);
},
setTrue: setTrue,
setFalse: setFalse
};
}, []);
return [state, actions];
}