Dashboard sipadu mbip
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

Tooltip.js 1.4KB

123456789101112131415161718192021222324252627282930313233343536
  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
  3. import classNames from 'classnames';
  4. import React from 'react';
  5. import isRequiredForA11y from 'prop-types-extra/lib/isRequiredForA11y';
  6. import { useBootstrapPrefix } from './ThemeProvider';
  7. var defaultProps = {
  8. placement: 'right'
  9. };
  10. var Tooltip = React.forwardRef(function (_ref, ref) {
  11. var bsPrefix = _ref.bsPrefix,
  12. placement = _ref.placement,
  13. className = _ref.className,
  14. style = _ref.style,
  15. children = _ref.children,
  16. arrowProps = _ref.arrowProps,
  17. _ = _ref.scheduleUpdate,
  18. _1 = _ref.outOfBoundaries,
  19. props = _objectWithoutPropertiesLoose(_ref, ["bsPrefix", "placement", "className", "style", "children", "arrowProps", "scheduleUpdate", "outOfBoundaries"]);
  20. bsPrefix = useBootstrapPrefix(bsPrefix, 'tooltip');
  21. return React.createElement("div", _extends({
  22. ref: ref,
  23. style: style,
  24. role: "tooltip",
  25. "x-placement": placement,
  26. className: classNames(className, bsPrefix, "bs-tooltip-" + placement)
  27. }, props), React.createElement("div", _extends({
  28. className: "arrow"
  29. }, arrowProps)), React.createElement("div", {
  30. className: bsPrefix + "-inner"
  31. }, children));
  32. });
  33. Tooltip.defaultProps = defaultProps;
  34. Tooltip.displayName = 'Tooltip';
  35. export default Tooltip;