import React, { ReactNode } from "react"; import { makeClassNameHelper } from "wdk-client/Utils/ComponentUtils"; import { NavLink, NavLinkProps } from "react-router-dom"; import './WorkspaceNavigation.scss'; interface WorkspaceNavigationItem extends Pick { display: ReactNode; route: string; state?: any; exact?: boolean; } interface Props { heading: ReactNode; routeBase: string; items: WorkspaceNavigationItem[]; } const cx = makeClassNameHelper('WorkspaceNavigation'); export default function WorkspaceNavigation(props: Props) { const { heading, items, routeBase } = props; return (

{heading}

{items.map((item, index) => ( {item.display} ))}
); }