forked from github/plane
fix : tooltip fix (#318)
* fix: ellipsis added to issue title * feat: toolttip added * feat: assignees tooltip added * fix: build fix * fix: build fix * fix: build error --------- Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
This commit is contained in:
parent
d8c10b6bc0
commit
d29f34566c
@ -16,7 +16,6 @@ import {
|
||||
ViewPrioritySelect,
|
||||
ViewStateSelect,
|
||||
} from "components/issues/view-select";
|
||||
import { Tooltip2 } from "@blueprintjs/popover2";
|
||||
|
||||
// ui
|
||||
import { Tooltip, CustomMenu } from "components/ui";
|
||||
|
@ -1,7 +1,8 @@
|
||||
import React from "react";
|
||||
|
||||
import { Tooltip2 } from "@blueprintjs/popover2";
|
||||
|
||||
export type Props = {
|
||||
type Props = {
|
||||
tooltipHeading?: string;
|
||||
tooltipContent: string;
|
||||
position?: "top" | "right" | "bottom" | "left";
|
||||
@ -15,26 +16,24 @@ export const Tooltip: React.FC<Props> = ({
|
||||
position = "top",
|
||||
children,
|
||||
disabled = false,
|
||||
}) => {
|
||||
return (
|
||||
<Tooltip2
|
||||
disabled={disabled}
|
||||
content={
|
||||
<div className="flex flex-col justify-center items-start gap-1 max-w-[600px] text-xs rounded-md bg-white p-2 shadow-md capitalize text-left">
|
||||
{tooltipHeading ? (
|
||||
<>
|
||||
<h5 className="font-medium">{tooltipHeading}</h5>
|
||||
<p className="text-gray-700">{tooltipContent}</p>
|
||||
</>
|
||||
) : (
|
||||
}) => (
|
||||
<Tooltip2
|
||||
disabled={disabled}
|
||||
content={
|
||||
<div className="flex flex-col justify-center items-start gap-1 max-w-[600px] text-xs rounded-md bg-white p-2 shadow-md capitalize text-left">
|
||||
{tooltipHeading ? (
|
||||
<>
|
||||
<h5 className="font-medium">{tooltipHeading}</h5>
|
||||
<p className="text-gray-700">{tooltipContent}</p>
|
||||
)}
|
||||
</div>
|
||||
}
|
||||
position={position}
|
||||
renderTarget={({ isOpen: isTooltipOpen, ref: eleRefernce, ...tooltipProps }) =>
|
||||
React.cloneElement(children, { ref: eleRefernce, ...tooltipProps, ...children.props })
|
||||
}
|
||||
/>
|
||||
);
|
||||
};
|
||||
</>
|
||||
) : (
|
||||
<p className="text-gray-700">{tooltipContent}</p>
|
||||
)}
|
||||
</div>
|
||||
}
|
||||
position={position}
|
||||
renderTarget={({ isOpen: isTooltipOpen, ref: eleRefernce, ...tooltipProps }) =>
|
||||
React.cloneElement(children, { ref: eleRefernce, ...tooltipProps, ...children.props })
|
||||
}
|
||||
/>
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user