diff --git a/packages/cortex-react/docs/tooltip.stories.tsx b/packages/cortex-react/docs/tooltip.stories.tsx index 4b4ce677..de4a6b19 100644 --- a/packages/cortex-react/docs/tooltip.stories.tsx +++ b/packages/cortex-react/docs/tooltip.stories.tsx @@ -1,7 +1,7 @@ import React from 'react'; import { StoryFn } from '@storybook/react'; import { button } from '../../cortex-core/src'; -import Tooltip from '../src/components/Tooltip'; +import { Tooltip } from '../src/components'; export default { title: 'Cortex/Tooltip', diff --git a/packages/cortex-react/src/components/Tooltip.tsx b/packages/cortex-react/src/components/Tooltip.tsx index ae518d86..51c79867 100644 --- a/packages/cortex-react/src/components/Tooltip.tsx +++ b/packages/cortex-react/src/components/Tooltip.tsx @@ -12,54 +12,56 @@ interface TooltipProps { style?: React.CSSProperties; } -const Tooltip = forwardRef((props, ref) => { - const { - children, - text, - trigger = 'hover', - placement = 'top', - width, - height, - } = props; - const arrowRef = useRef(null); +export const Tooltip = forwardRef( + (props, ref) => { + const { + children, + text, + trigger = 'hover', + placement = 'top', + width, + height, + } = props; + const arrowRef = useRef(null); - const { - isOpen, - triggerProps, - x, - y, - strategy, - refs, - context, - floatingStyles, - } = useFloatingLogic({ placement, arrowRef, trigger }); + const { + isOpen, + triggerProps, + x, + y, + strategy, + refs, + context, + floatingStyles, + } = useFloatingLogic({ placement, arrowRef, trigger }); - return ( - <> - {React.cloneElement(children, triggerProps)} - {isOpen ? ( -
- {text} - -
- ) : ( - <> - )} - - ); -}); + return ( + <> + {React.cloneElement(children, triggerProps)} + {isOpen ? ( +
+ {text} + +
+ ) : ( + <> + )} + + ); + } +); export default Tooltip;