Dashboard sipadu mbip
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

Popover.js 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 { createBootstrapComponent } from './ThemeProvider';
  7. import PopoverTitle from './PopoverTitle';
  8. import PopoverContent from './PopoverContent';
  9. var defaultProps = {
  10. placement: 'right'
  11. };
  12. function Popover(_ref) {
  13. var bsPrefix = _ref.bsPrefix,
  14. innerRef = _ref.innerRef,
  15. placement = _ref.placement,
  16. className = _ref.className,
  17. style = _ref.style,
  18. children = _ref.children,
  19. content = _ref.content,
  20. arrowProps = _ref.arrowProps,
  21. _ = _ref.scheduleUpdate,
  22. _1 = _ref.outOfBoundaries,
  23. props = _objectWithoutPropertiesLoose(_ref, ["bsPrefix", "innerRef", "placement", "className", "style", "children", "content", "arrowProps", "scheduleUpdate", "outOfBoundaries"]);
  24. return React.createElement("div", _extends({
  25. role: "tooltip",
  26. ref: innerRef,
  27. style: style,
  28. "x-placement": placement,
  29. className: classNames(className, bsPrefix, "bs-popover-" + placement)
  30. }, props), React.createElement("div", _extends({
  31. className: "arrow"
  32. }, arrowProps)), content ? React.createElement(PopoverContent, null, children) : children);
  33. }
  34. Popover.defaultProps = defaultProps;
  35. var DecoratedPopover = createBootstrapComponent(Popover, 'popover');
  36. DecoratedPopover.Title = PopoverTitle;
  37. DecoratedPopover.Content = PopoverContent;
  38. export default DecoratedPopover;