UNPKG

@grafana/ui

Version:
1 lines 1.5 kB
{"version":3,"file":"DeleteButton.mjs","sources":["../../../../src/components/ConfirmButton/DeleteButton.tsx"],"sourcesContent":["import { ComponentSize } from '../../types/size';\nimport { Button } from '../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=\"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":";;;;;AAiBa,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,WAAY,EAAA,QAAA;AAAA,MACZ,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;;;;"}