import React, { ReactNode } from "react"; import classNames from "classnames"; import { Flex } from "../Flex"; import { bemHOF } from "../../utilities/bem"; import { BoxProps } from "../Box"; import { TopBarSubNavItem } from "./TopBarSubNavItem"; import { TopBarSubNav } from "./TopBarSubNav"; import { TopBarBreadcrumbs } from "./TopBarBreadcrumbs"; const b = bemHOF("TopBar"); export interface TopBarProps extends BoxProps { leftSlot: ReactNode; middleSlot?: ReactNode; rightSlot?: ReactNode; } const TopBar = ({ leftSlot, middleSlot, rightSlot, className, ...rest }: TopBarProps) => { return ( {leftSlot} {middleSlot && ( {middleSlot} )} {rightSlot && {rightSlot}} ); }; TopBar.SubNav = TopBarSubNav; TopBar.SubNavItem = TopBarSubNavItem; TopBar.Breadcrumbs = TopBarBreadcrumbs; export { TopBar };