diff --git a/packages/components/src/navigation/NavTab.tsx b/packages/components/src/navigation/NavTab.tsx
index 4f377f367..0eee7107f 100644
--- a/packages/components/src/navigation/NavTab.tsx
+++ b/packages/components/src/navigation/NavTab.tsx
@@ -18,6 +18,13 @@ interface NavTabProps {
index: number;
isDraggable: boolean;
contextActions?: ResolvableContextAction | ResolvableContextAction[];
+ /**
+ * Optional render function to render content after the tab title.
+ *
+ * @param tab The tab to render content for
+ * @returns The content to render after the tab title
+ */
+ renderAfterTabContent?: (tab: NavTabItem) => React.ReactNode;
}
const NavTab = memo(
@@ -30,6 +37,7 @@ const NavTab = memo(
index,
isDraggable,
contextActions,
+ renderAfterTabContent,
}: NavTabProps) => {
const { key, isClosable = onClose != null, title, icon } = tab;
@@ -98,6 +106,7 @@ const NavTab = memo(
{title}
{title}
+ {renderAfterTabContent?.(tab)}
{isClosable && (