{"version":3,"file":"RowActions.mjs","sources":["../../../../src/lib/nextGenComponents/components/RowActions/RowActions.tsx"],"sourcesContent":["import { FC } from 'react'\n\nimport { ActionMenuItem } from '@/types/table/rowAction'\n\nimport ActionMenu from './ActionMenu/ActionMenu'\nimport SingleActionButton from './SingleActionButton/SingleActionButton'\n\ntype RowActionsProps = {\n  actions: ActionMenuItem[]\n}\n\nconst RowActions: FC<RowActionsProps> = ({ actions }) => {\n  const visible = actions.filter(a => !a.hidden)\n  const enabled = visible.filter(a => !a.disabled)\n\n  if (actions[0]?.singleActionAsIcon && enabled.length === 1) {\n    return (\n      <SingleActionButton\n        icon={enabled[0].icon}\n        onClick={enabled[0].onClick}\n        tooltip={enabled[0].tooltip}\n      />\n    )\n  }\n\n  return <ActionMenu items={actions} />\n}\n\nexport default RowActions\n"],"names":["RowActions","actions","enabled","a","_a","jsx","SingleActionButton","ActionMenu"],"mappings":";;;AAWA,MAAMA,IAAkC,CAAC,EAAE,SAAAC,QAAc;;AAEvD,QAAMC,IADUD,EAAQ,OAAO,CAAAE,MAAK,CAACA,EAAE,MAAM,EACrB,OAAO,CAAAA,MAAK,CAACA,EAAE,QAAQ;AAE/C,UAAIC,IAAAH,EAAQ,CAAC,MAAT,QAAAG,EAAY,sBAAsBF,EAAQ,WAAW,IAErD,gBAAAG;AAAA,IAACC;AAAA,IAAA;AAAA,MACC,MAAMJ,EAAQ,CAAC,EAAE;AAAA,MACjB,SAASA,EAAQ,CAAC,EAAE;AAAA,MACpB,SAASA,EAAQ,CAAC,EAAE;AAAA,IAAA;AAAA,EAAA,IAKnB,gBAAAG,EAACE,GAAA,EAAW,OAAON,EAAA,CAAS;AACrC;"}