import { css } from '@emotion/css'; import React from 'react'; import { GrafanaTheme2 } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; import { CallToActionCard, IconName, LinkButton, useStyles2 } from '@grafana/ui'; export interface Props { title: string; buttonIcon: IconName; buttonLink?: string; buttonTitle: string; buttonDisabled?: boolean; description?: string; onClick?: () => void; } const ConfigureAuthCTA: React.FunctionComponent = ({ title, buttonIcon, buttonLink, buttonTitle, buttonDisabled, description, onClick, }) => { const styles = useStyles2(getStyles); const footer = description ? {description} : ''; const ctaElementClassName = !description ? styles.button : ''; const ctaElement = ( onClick && onClick()} > {buttonTitle} ); return ; }; const getStyles = (theme: GrafanaTheme2) => { return { cta: css` text-align: center; `, button: css` margin-bottom: ${theme.spacing(2.5)}; `, }; }; export default ConfigureAuthCTA;