navbar.js 690 Bytes
export const getNavLinkItem = (navbarLink, beforeprefix = "") => {
    var _a;
    const prefix = beforeprefix + (navbarLink.prefix || "");
    const navbarItem = Object.assign({}, navbarLink);
    if (prefix) {
        if (navbarItem.link !== undefined)
            navbarItem.link = prefix + navbarItem.link;
        delete navbarItem.prefix;
    }
    if ((_a = navbarItem.items) === null || _a === void 0 ? void 0 : _a.length)
        Object.assign(navbarItem, {
            type: "links",
            items: navbarItem.items.map((item) => getNavLinkItem(item, prefix)),
        });
    else
        navbarItem.type = "link";
    return navbarItem;
};
//# sourceMappingURL=navbar.js.map