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._menuPopoverItems.map(renderMenuItem)} {this._popoverContents && <> {this.accSideNavigationPopoverHiddenText} {this._popoverContents.subItems.map(item => )} } ); }