decord/source/5680_useStableCallback.js
2026-08-25 06:04:03 +00:00

32 lines
851 B
JavaScript

// Module ID: 5680
// Function ID: 5681
// Name: useStableCallback
// Dependencies: [19]
// Exports: useStableCallback
// Module 5680 (useStableCallback)
import noop from "noop" /* 19 */;
({ useCallback: c0, useEffect: closure_1, useLayoutEffect: obj1, useRef: c3 } = noop);
export const useStableCallback = function useStableCallback(arg0) {
const callback = arg0;
const callback2 = callback4(undefined);
callback3(() => {
closure_1.current = closure_0;
});
callback2(() => () => {
closure_1.current = undefined;
}, []);
return callback(() => {
const items = [...arguments];
const current = ref.current;
let applyResult;
if (current != null) {
const items1 = [];
HermesBuiltin.arraySpread(items, 0);
applyResult = HermesBuiltin.apply(items1, tmp);
}
return applyResult;
}, []);
};