decord/source/__polyfill/01xxx/module_1566.js
github-actions f0f877e8ce chore: update source for alpha 347.1
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4824.js (118.4 MB)
2026-09-15 14:23:42 +00:00

33 lines
982 B
JavaScript

// Module ID: 1566
// Function ID: 1567
// Dependencies: [19, 1514]
// Exports: useOnRouteFocus
// Module 1566
import NavigationBuilderContext from "NavigationBuilderContext" /* 1514 */;
import noop from "module_19" /* 19 */;
require = arg1;
export const useOnRouteFocus = function useOnRouteFocus(router) {
router = router.router;
const getState = router.getState;
const key = router.key;
const setState = router.setState;
const onRouteFocus = noop.useContext(NavigationBuilderContext.NavigationBuilderContext).onRouteFocus;
const items = [getState, onRouteFocus, router, setState, key];
return noop.useCallback((arg0) => {
const tmp = getState();
const stateForRouteFocus = router.getStateForRouteFocus(tmp, arg0);
if (stateForRouteFocus !== tmp) {
setState(stateForRouteFocus);
}
let tmp6 = undefined !== onRouteFocus;
if (tmp6) {
tmp6 = undefined !== key;
}
if (tmp6) {
onRouteFocus(key);
}
}, items);
};