@grafana/ui
Version:
Grafana Components Library
1 lines • 1.44 kB
Source Map (JSON)
{"version":3,"file":"CloseButton.mjs","sources":["../../../../../src/components/uPlot/plugins/CloseButton.tsx"],"sourcesContent":["// mostly copy/pasted from: public/app/core/components/CloseButton/CloseButton.tsx\nimport { css } from '@emotion/css';\nimport * as React from 'react';\n\nimport { GrafanaTheme2 } from '@grafana/data';\n\nimport { IconButton } from '../../../components/IconButton/IconButton';\nimport { useStyles2 } from '../../../themes/ThemeContext';\n\ntype Props = {\n onClick: () => void;\n 'aria-label'?: string;\n style?: React.CSSProperties;\n};\n\nexport const CloseButton = ({ onClick, 'aria-label': ariaLabel, style }: Props) => {\n const styles = useStyles2(getStyles);\n return (\n <IconButton aria-label={ariaLabel ?? 'Close'} className={styles} name=\"times\" onClick={onClick} style={style} />\n );\n};\n\nconst getStyles = (theme: GrafanaTheme2) =>\n css({\n position: 'absolute',\n margin: '0px',\n right: 5,\n top: 6,\n });\n"],"names":[],"mappings":";;;;;;AAeO,MAAM,cAAc,CAAC,EAAE,SAAS,YAAA,EAAc,SAAA,EAAW,OAAM,KAAa;AACjF,EAAA,MAAM,MAAA,GAAS,WAAW,SAAS,CAAA;AACnC,EAAA,uBACE,GAAA,CAAC,UAAA,EAAA,EAAW,YAAA,EAAY,SAAA,IAAA,IAAA,GAAA,SAAA,GAAa,OAAA,EAAS,WAAW,MAAA,EAAQ,IAAA,EAAK,OAAA,EAAQ,OAAA,EAAkB,KAAA,EAAc,CAAA;AAElH;AAEA,MAAM,SAAA,GAAY,CAAC,KAAA,KACjB,GAAA,CAAI;AAAA,EACF,QAAA,EAAU,UAAA;AAAA,EACV,MAAA,EAAQ,KAAA;AAAA,EACR,KAAA,EAAO,CAAA;AAAA,EACP,GAAA,EAAK;AACP,CAAC,CAAA;;;;"}