kibana/x-pack/plugins/lens/public/xy_visualization/tooltip_wrapper.tsx
Brandon Kobel 4584a8b570
Elastic License 2.0 (#90099)
* Updating everything except the license headers themselves

* Applying ESLint rules

* Manually replacing the stragglers
2021-02-03 18:12:39 -08:00

33 lines
745 B
TypeScript

/*
* 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
)}
</>
);
};