UNPKG

1.19 kBJavaScriptView Raw
1function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
2import React from 'react';
3import classNames from 'classnames';
4import TooltipPopoverWrapper, { propTypes } from './TooltipPopoverWrapper';
5import { addDefaultProps } from './utils';
6var defaultProps = {
7 placement: 'top',
8 autohide: true,
9 placementPrefix: 'bs-tooltip',
10 trigger: 'hover focus'
11};
12function Tooltip(props) {
13 var arrowClasses = classNames('tooltip-arrow', props.arrowClassName);
14 var popperClasses = classNames('tooltip', 'show', props.popperClassName);
15 var classes = classNames('tooltip-inner', props.innerClassName);
16 var _props = addDefaultProps(defaultProps, props);
17 return /*#__PURE__*/React.createElement(TooltipPopoverWrapper, _extends({}, _props, {
18 arrowClassName: arrowClasses,
19 popperClassName: popperClasses,
20 innerClassName: classes
21 }));
22}
23Tooltip.propTypes = propTypes;
24export default Tooltip;
\No newline at end of file