expo-router
Version:
Expo Router is a file-based router for React Native and web applications.
31 lines (29 loc) • 903 B
JavaScript
'use client';
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "useCurrentRender", {
enumerable: true,
get: function() {
return useCurrentRender;
}
});
function _react() {
const data = require("react");
_react = function() {
return data;
};
return data;
}
const _CurrentRenderContext = require("./CurrentRenderContext");
const _useIsFocused = require("./useIsFocused");
function useCurrentRender({ state, descriptors }) {
const current = (0, _react().use)(_CurrentRenderContext.CurrentRenderContext);
const focusedRoute = state.routes[state.index];
const isFocused = (0, _useIsFocused.useIsRouteFocused)(undefined);
if (current && focusedRoute && isFocused) {
current.options = descriptors[focusedRoute.key]?.options;
}
}
//# sourceMappingURL=useCurrentRender.js.map