Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
27 lines
843 B
JavaScript
27 lines
843 B
JavaScript
// Module ID: 1602
|
|
// Function ID: 1603
|
|
// Dependencies: [19, 1486, 1582]
|
|
// Exports: useLinkTo
|
|
|
|
// Module 1602
|
|
import BaseNavigationContainer from "BaseNavigationContainer" /* 1486 */;
|
|
import _mod1582 from "module_1582" /* 1582 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = arg1;
|
|
|
|
export const useLinkTo = function useLinkTo() {
|
|
const context = noop.useContext(BaseNavigationContainer.NavigationContainerRefContext);
|
|
const buildAction = _mod1582.useBuildAction();
|
|
const items = [buildAction, context];
|
|
return noop.useCallback((arg0) => {
|
|
if (undefined === context) {
|
|
const _Error = Error;
|
|
const error = new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?");
|
|
throw error;
|
|
} else {
|
|
obj.dispatch(buildAction(arg0));
|
|
}
|
|
obj = context;
|
|
}, items);
|
|
};
|