UNPKG

1.06 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
6
7_Object$defineProperty(exports, "__esModule", {
8 value: true
9});
10
11exports["default"] = void 0;
12
13var _objectSpread2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/objectSpread"));
14
15var getPageInfo = function getPageInfo(route, state, match) {
16 var pageInfo = (0, _objectSpread2["default"])({}, route);
17
18 if (route.title !== undefined) {
19 pageInfo.title = typeof route.title === 'function' ? route.title(state, match) : route.title;
20 }
21
22 if (route.mobileTitle !== undefined) {
23 pageInfo.mobileTitle = typeof route.mobileTitle === 'function' ? route.mobileTitle(state, match) : route.mobileTitle;
24 }
25
26 if (route.backNav !== undefined) {
27 pageInfo.backNav = typeof route.backNav === 'function' ? route.backNav(state, match) : route.backNav;
28 }
29
30 return pageInfo;
31};
32
33var _default = getPageInfo;
34exports["default"] = _default;
\No newline at end of file