PHP 7.4.33
Preview: use-merged-ref.js Size: 2.35 KB
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/next/dist/client/use-merged-ref.js
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "useMergedRef", {
    enumerable: true,
    get: function() {
        return useMergedRef;
    }
});
const _react = require("react");
function useMergedRef(refA, refB) {
    const cleanupA = (0, _react.useRef)(null);
    const cleanupB = (0, _react.useRef)(null);
    // NOTE: In theory, we could skip the wrapping if only one of the refs is non-null.
    // (this happens often if the user doesn't pass a ref to Link/Form/Image)
    // But this can cause us to leak a cleanup-ref into user code (e.g. via `<Link legacyBehavior>`),
    // and the user might pass that ref into ref-merging library that doesn't support cleanup refs
    // (because it hasn't been updated for React 19)
    // which can then cause things to blow up, because a cleanup-returning ref gets called with `null`.
    // So in practice, it's safer to be defensive and always wrap the ref, even on React 19.
    return (0, _react.useCallback)((current)=>{
        if (current === null) {
            const cleanupFnA = cleanupA.current;
            if (cleanupFnA) {
                cleanupA.current = null;
                cleanupFnA();
            }
            const cleanupFnB = cleanupB.current;
            if (cleanupFnB) {
                cleanupB.current = null;
                cleanupFnB();
            }
        } else {
            if (refA) {
                cleanupA.current = applyRef(refA, current);
            }
            if (refB) {
                cleanupB.current = applyRef(refB, current);
            }
        }
    }, [
        refA,
        refB
    ]);
}
function applyRef(refA, current) {
    if (typeof refA === 'function') {
        const cleanup = refA(current);
        if (typeof cleanup === 'function') {
            return cleanup;
        } else {
            return ()=>refA(null);
        }
    } else {
        refA.current = current;
        return ()=>{
            refA.current = null;
        };
    }
}

if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') {
  Object.defineProperty(exports.default, '__esModule', { value: true });
  Object.assign(exports.default, exports);
  module.exports = exports.default;
}

//# sourceMappingURL=use-merged-ref.js.map

Directory Contents

Dirs: 10 × Files: 141
Name Size Perms Modified Actions
app-dir DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
compat DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
dev DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
legacy DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
lib DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
portal DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
request DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
tracing DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
79 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1010 B lrw-r--r-- 2025-03-28 11:04:38
Edit Download
956 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
121 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.03 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
801 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
285 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
2.75 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
3.97 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
111 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.73 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
1.41 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
278 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.93 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
1.94 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
90 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.62 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
2.03 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
540 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
10.86 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
15.63 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
40 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
4.44 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
5.03 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
24 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
830 B lrw-r--r-- 2025-03-28 11:04:38
Edit Download
660 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
11 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
929 B lrw-r--r-- 2025-03-28 11:04:38
Edit Download
1.03 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
24 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
914 B lrw-r--r-- 2025-03-28 11:04:38
Edit Download
733 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
11 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
3.10 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
3.11 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
363 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.23 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
1.50 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
141 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
922 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
639 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
985 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.92 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
4.13 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
2.80 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
6.96 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
10.48 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
489 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
5.68 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
8.05 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
220 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.52 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
2.27 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
60 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
807 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
588 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.02 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
6.64 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
11.01 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.31 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
13.76 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
21.02 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
736 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
32.57 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
51.00 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
4.57 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
16.81 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
30.06 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
11 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.89 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
2.87 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
20 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.20 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
1.16 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
11 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.40 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
2.15 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
87 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
737 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
788 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
144 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
883 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
806 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
190 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.42 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
1.67 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
75 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
6.58 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
7.74 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.34 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
7.42 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
11.81 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
62 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.05 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
1.10 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
77 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.12 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
1.26 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
265 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.42 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
1.38 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
396 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
3.64 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
5.56 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
115 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
3.23 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
3.45 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.70 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
13.64 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
22.46 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.05 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
6.56 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
8.60 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
923 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
13.50 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
18.06 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
86 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.31 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
3.03 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
544 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.49 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
1.89 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
53 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1006 B lrw-r--r-- 2025-03-28 11:04:42
Edit Download
736 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
412 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
3.75 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
6.47 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
139 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.35 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
3.40 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
156 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.08 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
991 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
11 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.23 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
2.46 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
505 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.42 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
1.86 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).