UNPKG

react-garden

Version:

React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.

22 lines (15 loc) 545 B
// ** Custom Navigation Components import HorizontalNavLink from './HorizontalNavLink' import HorizontalNavGroup from './HorizontalNavGroup' const resolveComponent = item => { if (item.children) return HorizontalNavGroup return HorizontalNavLink } const HorizontalNavItems = props => { const RenderMenuItems = props.horizontalNavItems?.map((item, index) => { const TagName = resolveComponent(item) return <TagName {...props} key={index} item={item} /> }) return <>{RenderMenuItems}</> } export default HorizontalNavItems