UNPKG

@grafana/ui

Version:
1 lines 2.75 kB
{"version":3,"file":"CallToActionCard.mjs","sources":["../../../../src/components/CallToActionCard/CallToActionCard.tsx"],"sourcesContent":["import { css, cx } from '@emotion/css';\n\nimport { GrafanaTheme2 } from '@grafana/data';\n\nimport { useStyles2 } from '../../themes/ThemeContext';\n\nexport interface CallToActionCardProps {\n message?: string | JSX.Element;\n callToActionElement: JSX.Element;\n footer?: string | JSX.Element;\n className?: string;\n}\n\n/** @deprecated Use <EmptyState variant=\"call-to-action\" /> instead */\nexport const CallToActionCard = ({ message, callToActionElement, footer, className }: CallToActionCardProps) => {\n const css = useStyles2(getStyles);\n\n return (\n <div className={cx([css.wrapper, className])}>\n {message && <div className={css.message}>{message}</div>}\n {callToActionElement}\n {footer && <div className={css.footer}>{footer}</div>}\n </div>\n );\n};\n\nconst getStyles = (theme: GrafanaTheme2) => ({\n wrapper: css({\n label: 'call-to-action-card',\n background: theme.colors.background.secondary,\n borderRadius: theme.shape.radius.default,\n display: 'flex',\n flexDirection: 'column',\n alignItems: 'center',\n justifyContent: 'center',\n flexGrow: 1,\n padding: theme.spacing(3),\n [theme.breakpoints.down('sm')]: {\n padding: theme.spacing(3, 1),\n },\n }),\n message: css({\n marginBottom: theme.spacing(3),\n fontStyle: 'italic',\n }),\n footer: css({\n marginTop: theme.spacing(3),\n }),\n});\n"],"names":["css"],"mappings":";;;;AAcO,MAAM,mBAAmB,CAAC,EAAE,SAAS,mBAAqB,EAAA,MAAA,EAAQ,WAAuC,KAAA;AAC9G,EAAMA,MAAAA,IAAAA,GAAM,WAAW,SAAS,CAAA;AAEhC,EACE,uBAAA,IAAA,CAAC,SAAI,SAAW,EAAA,EAAA,CAAG,CAACA,IAAI,CAAA,OAAA,EAAS,SAAS,CAAC,CACxC,EAAA,QAAA,EAAA;AAAA,IAAA,OAAA,oBAAY,GAAA,CAAA,KAAA,EAAA,EAAI,SAAWA,EAAAA,IAAAA,CAAI,SAAU,QAAQ,EAAA,OAAA,EAAA,CAAA;AAAA,IACjD,mBAAA;AAAA,IACA,0BAAW,GAAA,CAAA,KAAA,EAAA,EAAI,SAAWA,EAAAA,IAAAA,CAAI,QAAS,QAAO,EAAA,MAAA,EAAA;AAAA,GACjD,EAAA,CAAA;AAEJ;AAEA,MAAM,SAAA,GAAY,CAAC,KAA0B,MAAA;AAAA,EAC3C,SAAS,GAAI,CAAA;AAAA,IACX,KAAO,EAAA,qBAAA;AAAA,IACP,UAAA,EAAY,KAAM,CAAA,MAAA,CAAO,UAAW,CAAA,SAAA;AAAA,IACpC,YAAA,EAAc,KAAM,CAAA,KAAA,CAAM,MAAO,CAAA,OAAA;AAAA,IACjC,OAAS,EAAA,MAAA;AAAA,IACT,aAAe,EAAA,QAAA;AAAA,IACf,UAAY,EAAA,QAAA;AAAA,IACZ,cAAgB,EAAA,QAAA;AAAA,IAChB,QAAU,EAAA,CAAA;AAAA,IACV,OAAA,EAAS,KAAM,CAAA,OAAA,CAAQ,CAAC,CAAA;AAAA,IACxB,CAAC,KAAM,CAAA,WAAA,CAAY,IAAK,CAAA,IAAI,CAAC,GAAG;AAAA,MAC9B,OAAS,EAAA,KAAA,CAAM,OAAQ,CAAA,CAAA,EAAG,CAAC;AAAA;AAC7B,GACD,CAAA;AAAA,EACD,SAAS,GAAI,CAAA;AAAA,IACX,YAAA,EAAc,KAAM,CAAA,OAAA,CAAQ,CAAC,CAAA;AAAA,IAC7B,SAAW,EAAA;AAAA,GACZ,CAAA;AAAA,EACD,QAAQ,GAAI,CAAA;AAAA,IACV,SAAA,EAAW,KAAM,CAAA,OAAA,CAAQ,CAAC;AAAA,GAC3B;AACH,CAAA,CAAA;;;;"}