UNPKG

@grafana/ui

Version:
1 lines 1.62 kB
{"version":3,"file":"DeleteButton.mjs","sources":["../../../../src/components/ConfirmButton/DeleteButton.tsx"],"sourcesContent":["import { t } from '@grafana/i18n';\n\nimport { ComponentSize } from '../../types/size';\nimport { Button } from '../Button/Button';\n\nimport { ConfirmButton } from './ConfirmButton';\n\nexport interface Props {\n /** Confirm action callback */\n onConfirm(): void;\n /** Button size */\n size?: ComponentSize;\n /** Disable button click action */\n disabled?: boolean;\n 'aria-label'?: string;\n /** Close after delete button is clicked */\n closeOnConfirm?: boolean;\n}\n\nexport const DeleteButton = ({ size, disabled, onConfirm, 'aria-label': ariaLabel, closeOnConfirm }: Props) => {\n return (\n <ConfirmButton\n confirmText={t('grafana-ui.confirm-button.confirmText-delete', 'Delete')}\n confirmVariant=\"destructive\"\n size={size || 'md'}\n disabled={disabled}\n onConfirm={onConfirm}\n closeOnConfirm={closeOnConfirm}\n >\n <Button aria-label={ariaLabel} variant=\"destructive\" icon=\"times\" size={size || 'sm'} />\n </ConfirmButton>\n );\n};\n"],"names":[],"mappings":";;;;;AAmBa,MAAA,YAAA,GAAe,CAAC,EAAE,IAAA,EAAM,UAAU,SAAW,EAAA,YAAA,EAAc,SAAW,EAAA,cAAA,EAA4B,KAAA;AAC7G,EACE,uBAAA,GAAA;AAAA,IAAC,aAAA;AAAA,IAAA;AAAA,MACC,WAAA,EAAa,CAAE,CAAA,8CAAA,EAAgD,QAAQ,CAAA;AAAA,MACvE,cAAe,EAAA,aAAA;AAAA,MACf,MAAM,IAAQ,IAAA,IAAA;AAAA,MACd,QAAA;AAAA,MACA,SAAA;AAAA,MACA,cAAA;AAAA,MAEA,QAAA,kBAAA,GAAA,CAAC,MAAO,EAAA,EAAA,YAAA,EAAY,SAAW,EAAA,OAAA,EAAQ,eAAc,IAAK,EAAA,OAAA,EAAQ,IAAM,EAAA,IAAA,IAAQ,IAAM,EAAA;AAAA;AAAA,GACxF;AAEJ;;;;"}