decord/source/5038_useViewRefHandler.js
2026-07-20 16:05:17 +00:00

25 lines
702 B
JavaScript

// Module ID: 5038
// Function ID: 42951
// Name: useViewRefHandler
// Dependencies: []
// Exports: useViewRefHandler
// Module 5038 (useViewRefHandler)
require(dependencyMap[0]).useCallback;
export const useViewRefHandler = function useViewRefHandler(current, detectorUpdater) {
const importDefault = current;
const dependencyMap = detectorUpdater;
const items = [current, detectorUpdater];
return useCallback((viewRef) => {
if (null !== viewRef) {
viewRef.viewRef = viewRef;
if (-1 === viewRef.previousViewTag) {
viewRef.previousViewTag = viewRef(arg1[1])(viewRef.viewRef);
}
if (!viewRef.firstRender) {
arg1(true);
}
}
}, items);
};