mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 14:43:46 +01:00
Merge pull request #7593 from overleaf/ta-settings-migration
[SettingsPage] Integration Branch GitOrigin-RevId: 5a3c26b2a02d716c4ae3981e3f08b811ae307725
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
import {
|
||||
OverlayTrigger,
|
||||
OverlayTriggerProps,
|
||||
Tooltip as BSTooltip,
|
||||
} from 'react-bootstrap'
|
||||
|
||||
type TooltipProps = {
|
||||
children: React.ReactNode
|
||||
description: string
|
||||
id: string
|
||||
overlayProps?: Omit<OverlayTriggerProps, 'overlay'>
|
||||
tooltipProps?: BSTooltip.TooltipProps
|
||||
}
|
||||
|
||||
function Tooltip({
|
||||
id,
|
||||
description,
|
||||
children,
|
||||
tooltipProps,
|
||||
overlayProps,
|
||||
}: TooltipProps) {
|
||||
return (
|
||||
<OverlayTrigger
|
||||
overlay={
|
||||
<BSTooltip id={`${id}-tooltip`} {...tooltipProps}>
|
||||
{description}
|
||||
</BSTooltip>
|
||||
}
|
||||
{...overlayProps}
|
||||
placement={overlayProps?.placement || 'top'}
|
||||
>
|
||||
{children}
|
||||
</OverlayTrigger>
|
||||
)
|
||||
}
|
||||
|
||||
export default Tooltip
|
||||
Reference in New Issue
Block a user