import NavigationMenu from "./NavigationMenu.js";
import NavigationMenuItem from "./NavigationMenuItem.js";
import ResponsivePopover from "@ui5/webcomponents/dist/ResponsivePopover.js";
import SideNavigation from "./SideNavigation.js";
import SideNavigationItem from "./SideNavigationItem.js";
import SideNavigationSubItem from "./SideNavigationSubItem.js";
export default function SideNavigationTemplate(this: SideNavigation) {
const renderMenuItem = (item: SideNavigationItem | SideNavigationSubItem) => (
{item.children.length > 0 && !item.unselectable &&
()
}
{(item as any).items?.map(renderMenuItem)}
);
return (<>
{this._popoverContents && <>
{this.accSideNavigationPopoverHiddenText}
{this._popoverContents.subItems.map(item =>
)}
>}
>);
}