kibana/x-pack/plugins/lens/public/xy_visualization/tooltip_wrapper.tsx

33 lines
745 B
TypeScript
Raw Normal View History

/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import React from 'react';
import { EuiToolTip } from '@elastic/eui';
export interface TooltipWrapperProps {
tooltipContent: string;
condition: boolean;
}
export const TooltipWrapper: React.FunctionComponent<TooltipWrapperProps> = ({
children,
condition,
tooltipContent,
}) => {
return (
<>
{condition ? (
<EuiToolTip content={tooltipContent} delay="long">
<>{children}</>
</EuiToolTip>
) : (
children
)}
</>
);
};