Files
openpanel/documentation/src/components/tooltip/index.tsx
Stefan Pejcic 8496a83edb fork refine
2024-02-05 10:23:04 +01:00

23 lines
627 B
TypeScript

import React, { FC, PropsWithChildren, ReactNode } from "react";
import styles from "./styles.module.css";
type Props = {
label?: ReactNode;
};
const Tooltip: FC<PropsWithChildren<Props>> = ({ label, children }) => {
if (!label) return <>{children}</>;
return (
<div className={`${styles.tooltip} group`}>
{children}
<div className={`${styles.tooltipContainer} group-hover:visible`}>
<span className={styles.tooltipContent}>{label}</span>
<div className={styles.tooltipArrow} />
</div>
</div>
);
};
export default Tooltip;