25 lines
701 B
JavaScript
25 lines
701 B
JavaScript
// Module ID: 5453
|
|
// Function ID: 5454
|
|
// Name: useViewRefHandler
|
|
// Dependencies: [19, 5433]
|
|
// Exports: useViewRefHandler
|
|
|
|
// Module 5453 (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);
|
|
};
|