import { GrafanaTheme } from '@grafana/data'; import { Icon, InfoBox, stylesFactory, useTheme } from '@grafana/ui'; import { css, cx } from 'emotion'; import React, { useState } from 'react'; const getStyles = stylesFactory((theme: GrafanaTheme) => ({ infoBox: css` margin-top: ${theme.spacing.xs}; `, })); export const HelpToggle: React.FunctionComponent = ({ children }) => { const [isHelpVisible, setIsHelpVisible] = useState(false); const theme = useTheme(); const styles = getStyles(theme); return ( <> {isHelpVisible && {children}} ); };