decord/source/5574_useStableCallback.js
2026-08-08 06:10:11 +00:00

36 lines
883 B
JavaScript

// Module ID: 5574
// Function ID: 5575
// Name: useStableCallback
// Dependencies: [19]
// Exports: useStableCallback
// Module 5574 (useStableCallback)
import noop from "noop";
let c0;
let c3;
let closure_1;
let obj1;
({ 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;
}, []);
};