Download node_modules/@tanstack/query-core/build/legacy/focusManager.cjs from metarm/QMetaRam: direct link, hf CLI and curl.
- Browser
- Download file 3.04 kB
-
https://huggingface.co/metarm/QMetaRam/resolve/main/node_modules/%40tanstack/query-core/build/legacy/focusManager.cjs
- Command line
-
hf download hf://metarm/QMetaRam/node_modules/@tanstack/query-core/build/legacy/focusManager.cjs
-
curl -L -o focusManager.cjs https://huggingface.co/metarm/QMetaRam/resolve/main/node_modules/%40tanstack/query-core/build/legacy/focusManager.cjs
3.04 kB
| Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); | |
| const require_classPrivateFieldSet2 = require("./classPrivateFieldSet2-Bo0ZyOIv.cjs"); | |
| const require_subscribable = require("./subscribable.cjs"); | |
| //#region src/focusManager.ts | |
| var _focused = /* @__PURE__ */ new WeakMap(); | |
| var _cleanup = /* @__PURE__ */ new WeakMap(); | |
| var _setup = /* @__PURE__ */ new WeakMap(); | |
| var FocusManager = class extends require_subscribable.Subscribable { | |
| constructor() { | |
| super(); | |
| require_classPrivateFieldSet2._classPrivateFieldInitSpec(this, _focused, void 0); | |
| require_classPrivateFieldSet2._classPrivateFieldInitSpec(this, _cleanup, void 0); | |
| require_classPrivateFieldSet2._classPrivateFieldInitSpec(this, _setup, void 0); | |
| require_classPrivateFieldSet2._classPrivateFieldSet2(_setup, this, (onFocus) => { | |
| if (typeof window !== "undefined" && window.addEventListener) { | |
| const listener = () => onFocus(); | |
| window.addEventListener("visibilitychange", listener, false); | |
| return () => { | |
| window.removeEventListener("visibilitychange", listener); | |
| }; | |
| } | |
| }); | |
| } | |
| onSubscribe() { | |
| if (!require_classPrivateFieldSet2._classPrivateFieldGet2(_cleanup, this)) this.setEventListener(require_classPrivateFieldSet2._classPrivateFieldGet2(_setup, this)); | |
| } | |
| onUnsubscribe() { | |
| if (!this.hasListeners()) { | |
| var _classPrivateFieldGet2$1; | |
| (_classPrivateFieldGet2$1 = require_classPrivateFieldSet2._classPrivateFieldGet2(_cleanup, this)) === null || _classPrivateFieldGet2$1 === void 0 || _classPrivateFieldGet2$1.call(this); | |
| require_classPrivateFieldSet2._classPrivateFieldSet2(_cleanup, this, void 0); | |
| } | |
| } | |
| setEventListener(setup) { | |
| var _classPrivateFieldGet3; | |
| require_classPrivateFieldSet2._classPrivateFieldSet2(_setup, this, setup); | |
| (_classPrivateFieldGet3 = require_classPrivateFieldSet2._classPrivateFieldGet2(_cleanup, this)) === null || _classPrivateFieldGet3 === void 0 || _classPrivateFieldGet3.call(this); | |
| require_classPrivateFieldSet2._classPrivateFieldSet2(_cleanup, this, setup((focused) => { | |
| if (typeof focused === "boolean") this.setFocused(focused); | |
| else this.onFocus(); | |
| })); | |
| } | |
| setFocused(focused) { | |
| if (require_classPrivateFieldSet2._classPrivateFieldGet2(_focused, this) !== focused) { | |
| require_classPrivateFieldSet2._classPrivateFieldSet2(_focused, this, focused); | |
| this.onFocus(); | |
| } | |
| } | |
| onFocus() { | |
| const isFocused = this.isFocused(); | |
| this.listeners.forEach((listener) => { | |
| listener(isFocused); | |
| }); | |
| } | |
| isFocused() { | |
| var _globalThis$document; | |
| if (typeof require_classPrivateFieldSet2._classPrivateFieldGet2(_focused, this) === "boolean") return require_classPrivateFieldSet2._classPrivateFieldGet2(_focused, this); | |
| return ((_globalThis$document = globalThis.document) === null || _globalThis$document === void 0 ? void 0 : _globalThis$document.visibilityState) !== "hidden"; | |
| } | |
| }; | |
| const focusManager = new FocusManager(); | |
| //#endregion | |
| exports.FocusManager = FocusManager; | |
| exports.focusManager = focusManager; | |
| //# sourceMappingURL=focusManager.cjs.map |