UNPKG

@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
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;