mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 12:36:39 -04:00
23 lines
626 B
React
23 lines
626 B
React
![]() |
/*
|
||
|
|
||
|
children: the content of the tooltip
|
||
|
trigger: the component that triggers the tooltip to appear
|
||
|
|
||
|
*/
|
||
|
import React from 'react';
|
||
|
import { registerComponent } from 'meteor/vulcan:core';
|
||
|
import Tooltip from 'react-bootstrap/lib/Tooltip';
|
||
|
import OverlayTrigger from 'react-bootstrap/lib/OverlayTrigger';
|
||
|
|
||
|
const TooltipTrigger = ({ children, trigger, placement = 'top', rest }) => {
|
||
|
const tooltip = <Tooltip id="tooltip">{children}</Tooltip>;
|
||
|
|
||
|
return (
|
||
|
<OverlayTrigger placement={placement} {...rest} overlay={tooltip}>
|
||
|
{trigger}
|
||
|
</OverlayTrigger>
|
||
|
);
|
||
|
};
|
||
|
|
||
|
registerComponent('TooltipTrigger', TooltipTrigger);
|