decord/source/5613_useStableCallback.js

37 lines
883 B
JavaScript
Raw Normal View History

2026-08-12 06:57:52 +00:00
// Module ID: 5613
// Function ID: 5614
2026-07-29 08:29:29 +00:00
// Name: useStableCallback
// Dependencies: [19]
// Exports: useStableCallback
2026-08-12 06:57:52 +00:00
// Module 5613 (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;
}, []);
};