@@ -46,6 +46,7 @@ const TooltipWrapper = styled(BaseTooltipWrapper)`
46
46
const ExpandedTooltipWrapper = styled ( BaseTooltipWrapper ) `
47
47
flex-direction: column;
48
48
align-items: flex-start;
49
+ gap: ${ spacing . medium } ;
49
50
50
51
margin: ${ spacing . medium } ${ spacing . small } ;
51
52
padding: ${ spacing . medium } ;
@@ -77,20 +78,18 @@ const ExpandedTooltipTop = styled.div`
77
78
justify-content: space-between;
78
79
width: 100%;
79
80
white-space: nowrap;
81
+ gap: ${ spacing . medium } ;
80
82
`
81
83
82
84
const ExpandedTooltipTitle = styled ( Typography ) . attrs ( {
83
85
variant : 'chip-tag-text' ,
84
86
} ) `
85
87
font-weight: ${ font . fontWeight . semibold } ;
86
- margin-bottom: ${ spacing . medium } ;
87
88
`
88
89
89
90
const ExpandedTooltipExtraInfo = styled ( Typography ) . attrs ( {
90
91
variant : 'compact-label' ,
91
- } ) `
92
- margin-bottom: ${ spacing . medium } ;
93
- `
92
+ } ) ``
94
93
95
94
const StyledExpandedTooltipTypography = styled ( Typography ) . attrs ( {
96
95
variant : 'chip-tag-text' ,
@@ -139,9 +138,9 @@ interface ExpandedTooltipProps extends Omit<PopOverProps, 'anchorEl'> {
139
138
*/
140
139
readonly variant : 'expanded'
141
140
/**
142
- * semibold title text inside the tooltip.
141
+ * Optional semibold title text inside the tooltip.
143
142
*/
144
- readonly tipTitle : string
143
+ readonly tipTitle ? : string
145
144
/**
146
145
* Optional extra info shown in the right corner.
147
146
*/
@@ -249,16 +248,20 @@ export const Tooltip: React.FC<TooltipProps | ExpandedTooltipProps> = ({
249
248
{ ...props }
250
249
>
251
250
< ExpandedTooltipWrapper ref = { setTooltipEl } >
252
- { props . extraInfo !== undefined ? (
253
- < ExpandedTooltipTop >
251
+ { props . tipTitle !== undefined || props . extraInfo !== undefined ? (
252
+ props . extraInfo !== undefined ? (
253
+ < ExpandedTooltipTop >
254
+ < ExpandedTooltipTitle >
255
+ { props . tipTitle }
256
+ </ ExpandedTooltipTitle >
257
+ < ExpandedTooltipExtraInfo >
258
+ { props . extraInfo }
259
+ </ ExpandedTooltipExtraInfo >
260
+ </ ExpandedTooltipTop >
261
+ ) : (
254
262
< ExpandedTooltipTitle > { props . tipTitle } </ ExpandedTooltipTitle >
255
- < ExpandedTooltipExtraInfo >
256
- { props . extraInfo }
257
- </ ExpandedTooltipExtraInfo >
258
- </ ExpandedTooltipTop >
259
- ) : (
260
- < ExpandedTooltipTitle > { props . tipTitle } </ ExpandedTooltipTitle >
261
- ) }
263
+ )
264
+ ) : null }
262
265
{ props . contents }
263
266
</ ExpandedTooltipWrapper >
264
267
</ PopOver >
0 commit comments