import React, { useState } from 'react'; import { useDarkMode } from '@leafygreen-ui/leafygreen-provider'; import { RenderMode, Tooltip } from '@leafygreen-ui/tooltip'; import { getTriggerElementStyles } from './InlineDefinition.styles'; import { InlineDefinitionProps } from './InlineDefinition.types'; /** * Inline Definition * * @param props.definition Content that appears in the tooltip. * @param props.tooltipClassName Class name applied to tooltip container. */ function InlineDefinition({ definition, children, className, tooltipClassName, darkMode: darkModeProp, ...tooltipProps }: InlineDefinitionProps) { const { theme, darkMode } = useDarkMode(darkModeProp); const [tooltipOpen, setTooltipOpen] = useState(false); const handleMouseEnter = () => { setTooltipOpen(true); }; return ( {children} } > {definition} ); } InlineDefinition.displayName = 'InlineDefinition'; export default InlineDefinition;