All files / src/shared/Tooltip GiveTooltip.types.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33                                                                 
import { SxProps } from "@mui/material";
import { TooltipProps as MuiTooltipProps } from "@mui/material";
export enum ArrowPlacement {
  TOP = "top",
  BOTTOM = "bottom",
  LEFT = "left",
  RIGHT = "right",
  TOP_END = "top-end",
  TOP_START = "top-start",
  BOTTOM_END = "bottom-end",
  BOTTOM_START = "bottom-start",
}
 
export type TooltipColor = "default" | "warning" | "success" | "light";
 
export type GiveTooltipProps = MuiTooltipProps & {
  title: string | React.ReactNode;
  heading?: string;
  children: string | React.ReactNode;
  color?: TooltipColor;
  iconRight?: React.ReactNode;
  iconLeft?: React.ReactNode;
  leaveTouchDelay?: number;
  isArrow?: boolean;
  arrowPlacement?: ArrowPlacement;
  width?: "compact" | "Max width";
  fluidWidth?: boolean;
  alignment?: string;
  customTooltipStyles?: SxProps;
  scrollRef?: any;
  customBottomMargin?: number;
};