Files
lan-manager/web/node_modules/element-plus/es/hooks/use-timeout/index.mjs
openclaw 0a5f6a8047 Initial commit: Lan-manager project code
- Go backend (server/)
- Frontend (web/, server/static/)
- Database and deployment files
- Scripts and docs

Co-Authored-By: 狸花猫/Claude-Qwen3.6-Plus 🐾
2026-04-20 00:52:58 +08:00

24 lines
572 B
JavaScript

import { tryOnScopeDispose } from "@vueuse/core";
//#region ../../packages/hooks/use-timeout/index.ts
function useTimeout() {
let timeoutHandle;
const registerTimeout = (fn, delay) => {
cancelTimeout();
timeoutHandle = globalThis.setTimeout(fn, delay);
};
const cancelTimeout = () => {
if (timeoutHandle === void 0) return;
globalThis.clearTimeout(timeoutHandle);
timeoutHandle = void 0;
};
tryOnScopeDispose(() => cancelTimeout());
return {
registerTimeout,
cancelTimeout
};
}
//#endregion
export { useTimeout };
//# sourceMappingURL=index.mjs.map