decord/source/6427_useViewRefHandler.js
2026-08-15 05:55:55 +00:00

25 lines
701 B
JavaScript

// Module ID: 6427
// Function ID: 6428
// Name: useViewRefHandler
// Dependencies: [19, 6412]
// Exports: useViewRefHandler
// Module 6427 (useViewRefHandler)
require("noop").useCallback;
export const useViewRefHandler = function useViewRefHandler(current, detectorUpdater) {
let closure_0 = current;
let closure_1 = detectorUpdater;
const items = [current, detectorUpdater];
return useCallback((viewRef) => {
if (null !== viewRef) {
current.viewRef = viewRef;
if (-1 === current.previousViewTag) {
tmp.previousViewTag = current(detectorUpdater[1])(tmp.viewRef);
}
if (!current.firstRender) {
detectorUpdater(true);
}
}
}, items);
};