@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,YAAc,EAAA,SAAA,EAAW,OAAmB,KAAA;AACjF,EAAM,MAAA,MAAA,GAAS,WAAW,SAAS,CAAA;AACnC,EACE,uBAAA,GAAA,CAAC,UAAW,EAAA,EAAA,YAAA,EAAY,SAAa,IAAA,IAAA,GAAA,SAAA,GAAA,OAAA,EAAS,WAAW,MAAQ,EAAA,IAAA,EAAK,OAAQ,EAAA,OAAA,EAAkB,KAAc,EAAA,CAAA;AAElH;AAEA,MAAM,SAAA,GAAY,CAAC,KAAA,KACjB,GAAI,CAAA;AAAA,EACF,QAAU,EAAA,UAAA;AAAA,EACV,MAAQ,EAAA,KAAA;AAAA,EACR,KAAO,EAAA,CAAA;AAAA,EACP,GAAK,EAAA;AACP,CAAC,CAAA;;;;"}