diff --git a/src/components/core/Hint.tsx b/src/components/core/Hint.tsx
index 879182e..845eff6 100644
--- a/src/components/core/Hint.tsx
+++ b/src/components/core/Hint.tsx
@@ -2,24 +2,49 @@ import { Tooltip } from "flowbite-react";
import { ReactElement, ReactNode } from "react";
import { MdHelpOutline } from "react-icons/md";
+export type HintPosition = "top" | "left" | "right" | "bottom";
+
interface HintProps {
- children: ReactElement;
+ children?: ReactElement;
hintContent: ReactNode;
+ position?: HintPosition;
className?: string;
+ trigger?: "icon" | "child";
}
+const tooltipClassName = "bg-gray-600 z-10 border-1 max-w-xl";
+const tooltipTheme = { hidden: "invisible opacity-0 pointer-events-none" };
+
export function Hint(props: HintProps): ReactElement {
+ const placement = props.position ?? "top";
+ const trigger = props.trigger ?? "icon";
+
+ if (trigger === "child") {
+ return (
+
Also known as:
+