@vuepress-reco/style-default
Version:
It is default type of vuepress-theme-reco.
20 lines (19 loc) • 594 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useNavLink = void 0;
const useResolveRouteWithRedirect_1 = require("./useResolveRouteWithRedirect");
/**
* Resolve NavLink props from string
*
* @example
* - Input: '/README.md'
* - Output: { text: 'Home', link: '/' }
*/
const useNavLink = (item) => {
const resolved = useResolveRouteWithRedirect_1.useResolveRouteWithRedirect(item);
return {
text: resolved.meta.title || item,
link: resolved.name === '404' ? item : resolved.fullPath,
};
};
exports.useNavLink = useNavLink;