rebuild hrm

This commit is contained in:
2026-04-13 09:30:59 +08:00
parent 44a98495ab
commit cd31c74da8
12034 changed files with 548007 additions and 451275 deletions

View File

@@ -1,4 +1,4 @@
import {useRef as $gbmns$useRef, useMemo as $gbmns$useMemo} from "react";
import {useRef as $gbmns$useRef, useCallback as $gbmns$useCallback, useMemo as $gbmns$useMemo} from "react";
/*
* Copyright 2021 Adobe. All rights reserved.
@@ -11,19 +11,40 @@ import {useRef as $gbmns$useRef, useMemo as $gbmns$useMemo} from "react";
* OF ANY KIND, either express or implied. See the License for the specific language
* governing permissions and limitations under the License.
*/
function $df56164dff5785e2$export$4338b53315abf666(forwardedRef) {
function $df56164dff5785e2$export$4338b53315abf666(ref) {
const objRef = (0, $gbmns$useRef)(null);
const cleanupRef = (0, $gbmns$useRef)(undefined);
const refEffect = (0, $gbmns$useCallback)((instance)=>{
if (typeof ref === 'function') {
const refCallback = ref;
const refCleanup = refCallback(instance);
return ()=>{
if (typeof refCleanup === 'function') refCleanup();
else refCallback(null);
};
} else if (ref) {
ref.current = instance;
return ()=>{
ref.current = null;
};
}
}, [
ref
]);
return (0, $gbmns$useMemo)(()=>({
get current () {
return objRef.current;
},
set current (value){
objRef.current = value;
if (typeof forwardedRef === 'function') forwardedRef(value);
else if (forwardedRef) forwardedRef.current = value;
if (cleanupRef.current) {
cleanupRef.current();
cleanupRef.current = undefined;
}
if (value != null) cleanupRef.current = refEffect(value);
}
}), [
forwardedRef
refEffect
]);
}