feat: add disabled support to tooltip-plus component (#7036)

This commit is contained in:
NFish 2024-08-07 11:26:47 +08:00 committed by GitHub
parent 11f9d2f124
commit 1a302ca957
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -8,6 +8,7 @@ import { PortalToFollowElem, PortalToFollowElemContent, PortalToFollowElemTrigge
export type TooltipProps = { export type TooltipProps = {
position?: Placement position?: Placement
triggerMethod?: 'hover' | 'click' triggerMethod?: 'hover' | 'click'
disabled?: boolean
popupContent: React.ReactNode popupContent: React.ReactNode
children: React.ReactNode children: React.ReactNode
hideArrow?: boolean hideArrow?: boolean
@ -23,6 +24,7 @@ const arrow = (
const Tooltip: FC<TooltipProps> = ({ const Tooltip: FC<TooltipProps> = ({
position = 'top', position = 'top',
triggerMethod = 'hover', triggerMethod = 'hover',
disabled = false,
popupContent, popupContent,
children, children,
hideArrow, hideArrow,
@ -67,7 +69,7 @@ const Tooltip: FC<TooltipProps> = ({
return ( return (
<PortalToFollowElem <PortalToFollowElem
open={open} open={disabled ? false : open}
onOpenChange={setOpen} onOpenChange={setOpen}
placement={position} placement={position}
offset={offset ?? 10} offset={offset ?? 10}