Tooltip.tsx 585 B

12345678910111213141516171819202122232425262728293031
  1. import "./Tooltip.scss";
  2. import React from "react";
  3. type TooltipProps = {
  4. children: React.ReactNode;
  5. label: string;
  6. position?: "above" | "below";
  7. long?: boolean;
  8. };
  9. export const Tooltip = ({
  10. children,
  11. label,
  12. position = "below",
  13. long = false,
  14. }: TooltipProps) => (
  15. <div className="Tooltip">
  16. <span
  17. className={
  18. position === "above"
  19. ? "Tooltip__label Tooltip__label--above"
  20. : "Tooltip__label Tooltip__label--below"
  21. }
  22. style={{ width: long ? "50ch" : "10ch" }}
  23. >
  24. {label}
  25. </span>
  26. {children}
  27. </div>
  28. );