@kiwicom/orbit-components
Version:
Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.
47 lines (45 loc) • 1.24 kB
JavaScript
import * as React from "react";
import { SIZE_OPTIONS } from "./consts";
import TooltipPrimitive from "../primitives/TooltipPrimitive";
import useMediaQuery from "../hooks/useMediaQuery";
import MobileDialog from "../primitives/MobileDialogPrimitive";
const Tooltip = ({
children,
enabled = true,
tabIndex = "0",
dataTest,
size = SIZE_OPTIONS.SMALL,
content,
placement,
lockScrolling,
renderInPortal = true,
stopPropagation = false,
removeUnderlinedText,
block = false
}) => {
const {
isLargeMobile
} = useMediaQuery();
return isLargeMobile ? /*#__PURE__*/React.createElement(TooltipPrimitive, {
dataTest: dataTest,
tabIndex: tabIndex,
enabled: enabled,
content: content,
size: size,
renderInPortal: renderInPortal,
placement: placement,
stopPropagation: stopPropagation,
removeUnderlinedText: removeUnderlinedText,
block: block
}, children) : /*#__PURE__*/React.createElement(MobileDialog, {
dataTest: dataTest,
tabIndex: tabIndex,
enabled: enabled,
lockScrolling: lockScrolling,
content: content,
removeUnderlinedText: removeUnderlinedText,
stopPropagation: stopPropagation,
block: block
}, children);
};
export default Tooltip;