UNPKG

706 BJavaScriptView Raw
1import React from 'react';
2import classNames from 'classnames';
3import TooltipPopoverWrapper, { propTypes } from './TooltipPopoverWrapper';
4
5const defaultProps = {
6 placement: 'top',
7 autohide: true,
8 placementPrefix: 'bs-tooltip',
9 trigger: 'hover focus',
10};
11
12const Tooltip = (props) => {
13 const popperClasses = classNames(
14 'tooltip',
15 'show',
16 props.popperClassName
17 );
18
19 const classes = classNames(
20 'tooltip-inner',
21 props.innerClassName
22 );
23
24
25 return (
26 <TooltipPopoverWrapper
27 {...props}
28 popperClassName={popperClasses}
29 innerClassName={classes}
30 />
31 );
32};
33
34Tooltip.propTypes = propTypes;
35Tooltip.defaultProps = defaultProps;
36
37
38export default Tooltip;