diff --git a/apps/playground/app/sink/page.tsx b/apps/playground/app/sink/page.tsx
index 8073e657..ba65abee 100644
--- a/apps/playground/app/sink/page.tsx
+++ b/apps/playground/app/sink/page.tsx
@@ -237,6 +237,26 @@ export default function Sink() {
Multiline
+
+
+
+ Name
+ Susan Kare
+
+
+ Email
+ susan.kare@apple.com
+
+
+ }
+ >
+
+
diff --git a/packages/radix-ui-themes/src/components/tooltip.props.ts b/packages/radix-ui-themes/src/components/tooltip.props.ts
index b8e08b35..e7815320 100644
--- a/packages/radix-ui-themes/src/components/tooltip.props.ts
+++ b/packages/radix-ui-themes/src/components/tooltip.props.ts
@@ -1,4 +1,5 @@
import { widthPropDefs } from '../props/width.props.js';
+import { textPropDefs } from './text.props.js';
import type { PropDef, GetPropDefTypes } from '../props/prop-def.js';
@@ -7,11 +8,13 @@ const tooltipPropDefs = {
width: widthPropDefs.width,
minWidth: widthPropDefs.minWidth,
maxWidth: { ...widthPropDefs.maxWidth, default: '360px' },
+ textAs: textPropDefs['as']
} satisfies {
width: PropDef;
minWidth: PropDef;
maxWidth: PropDef;
content: PropDef;
+ textAs: PropDef;
};
type TooltipOwnProps = GetPropDefTypes;
diff --git a/packages/radix-ui-themes/src/components/tooltip.tsx b/packages/radix-ui-themes/src/components/tooltip.tsx
index 12991d63..596479ce 100644
--- a/packages/radix-ui-themes/src/components/tooltip.tsx
+++ b/packages/radix-ui-themes/src/components/tooltip.tsx
@@ -31,6 +31,7 @@ const Tooltip = React.forwardRef((props, forwarded
content,
container,
forceMount,
+ textAs,
...tooltipContentProps
} = extractProps(props, tooltipPropDefs);
const rootProps = { open, defaultOpen, onOpenChange, delayDuration, disableHoverableContent };
@@ -47,7 +48,7 @@ const Tooltip = React.forwardRef((props, forwarded
ref={forwardedRef}
className={classNames('rt-TooltipContent', className)}
>
-
+
{content}