fleet/frontend/components/TabNav/TabNav.tsx

29 lines
591 B
TypeScript
Raw Normal View History

import React from "react";
import classnames from "classnames";
interface ITabNavProps {
2025-09-29 17:10:41 +00:00
children: React.ReactNode;
className?: string;
2025-09-29 17:10:41 +00:00
secondary?: boolean;
}
/*
* This component exists so we can unify the styles
* and overwrite the loaded React Tabs styles.
*/
const baseClass = "tab-nav";
const TabNav = ({
children,
className,
2025-09-29 17:10:41 +00:00
secondary = false,
}: ITabNavProps): JSX.Element => {
const classNames = classnames(baseClass, className, {
2025-09-29 17:10:41 +00:00
[`${baseClass}--secondary`]: secondary,
});
return <div className={classNames}>{children}</div>;
};
export default TabNav;