{"version":3,"file":"SingleActionButton.mjs","sources":["../../../../../src/lib/nextGenComponents/components/RowActions/SingleActionButton/SingleActionButton.tsx"],"sourcesContent":["import { ComponentType, FC, SVGProps } from 'react'\n\nimport { Button } from '@/components/ui/button'\n\ntype SingleActionButtonProps = {\n  icon?: ComponentType<SVGProps<SVGSVGElement>>\n  onClick: () => void\n  tooltip?: string\n}\n\nconst SingleActionButton: FC<SingleActionButtonProps> = ({ icon: Icon, onClick, tooltip }) => (\n  <Button\n    type=\"button\"\n    variant=\"rounded\"\n    size=\"icon\"\n    tooltip={tooltip}\n    data-testid=\"single-action-button\"\n    className=\"\n      flex h-8 w-8 min-w-0 items-center justify-center p-0\n      rounded-full hover:bg-igz-gray-light\n      transition-opacity\n      opacity-0 group-hover:opacity-100\n      ml-auto\n    \"\n    onClick={e => {\n      e.stopPropagation()\n      onClick()\n    }}\n  >\n    {Icon && <Icon className=\"h-5 w-5 text-igz-secondary\" />}\n  </Button>\n)\n\nexport default SingleActionButton\n"],"names":["SingleActionButton","Icon","onClick","tooltip","jsx","Button"],"mappings":";;AAUA,MAAMA,IAAkD,CAAC,EAAE,MAAMC,GAAM,SAAAC,GAAS,SAAAC,QAC9E,gBAAAC;AAAA,EAACC;AAAA,EAAA;AAAA,IACC,MAAK;AAAA,IACL,SAAQ;AAAA,IACR,MAAK;AAAA,IACL,SAAAF;AAAA,IACA,eAAY;AAAA,IACZ,WAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAOV,SAAS,CAAA,MAAK;AACZ,QAAE,gBAAA,GACFD,EAAA;AAAA,IACF;AAAA,IAEC,UAAAD,KAAQ,gBAAAG,EAACH,GAAA,EAAK,WAAU,6BAAA,CAA6B;AAAA,EAAA;AACxD;"}