Files
NapCatQQ/.pnpm-store/v3/files/e1/3cb9896ae1f4c89349ea6960d6447cbace4d151aec7d3b4ba51e7ed237025f98b973f5b399dc0eb99cf4bf537c56845ab55e986d72c73d3234437f51e92238
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

26 lines
1.0 KiB
Plaintext

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _tslib = require("tslib");
var _react = require("react");
var _utils = require("../utils");
var _useMemoizedFn = _interopRequireDefault(require("../useMemoizedFn"));
var _useCreation = _interopRequireDefault(require("../useCreation"));
var useResetState = function useResetState(initialState) {
var initialStateRef = (0, _react.useRef)(initialState);
var initialStateMemo = (0, _useCreation["default"])(function () {
return (0, _utils.isFunction)(initialStateRef.current) ? initialStateRef.current() : initialStateRef.current;
}, []);
var _a = (0, _tslib.__read)((0, _react.useState)(initialStateMemo), 2),
state = _a[0],
setState = _a[1];
var resetState = (0, _useMemoizedFn["default"])(function () {
setState(initialStateMemo);
});
return [state, setState, resetState];
};
var _default = exports["default"] = useResetState;