decord/source/5574_useStableCallback.js

37 lines
883 B
JavaScript
Raw Normal View History

2026-08-08 06:10:11 +00:00
// Module ID: 5574
// Function ID: 5575
2026-07-29 08:29:29 +00:00
// Name: useStableCallback
// Dependencies: [19]
// Exports: useStableCallback
2026-08-08 06:10:11 +00:00
// Module 5574 (useStableCallback)
2026-07-29 08:29:29 +00:00
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;
}, []);
};