From 9446d7d41890c678069d30c24dab0fc974eb2ebf Mon Sep 17 00:00:00 2001 From: Don Date: Fri, 7 Nov 2025 11:52:31 -0500 Subject: [PATCH 01/11] feat: adds a renderSlot to NavTabList after content To adopt NavTabList in enterprise, we need to be able to attach a popper to the navtabs. --- packages/components/src/navigation/NavTab.tsx | 3 +++ packages/components/src/navigation/NavTabList.tsx | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/packages/components/src/navigation/NavTab.tsx b/packages/components/src/navigation/NavTab.tsx index 4f377f3678..703f746907 100644 --- a/packages/components/src/navigation/NavTab.tsx +++ b/packages/components/src/navigation/NavTab.tsx @@ -18,6 +18,7 @@ interface NavTabProps { index: number; isDraggable: boolean; contextActions?: ResolvableContextAction | ResolvableContextAction[]; + renderTabSlot?: (tab: NavTabItem) => React.ReactNode; } const NavTab = memo( @@ -30,6 +31,7 @@ const NavTab = memo( index, isDraggable, contextActions, + renderTabSlot, }: NavTabProps) => { const { key, isClosable = onClose != null, title, icon } = tab; @@ -98,6 +100,7 @@ const NavTab = memo( {title} {title} + {renderTabSlot?.(tab)} {isClosable && (