{"version":3,"file":"EmbeddedTable.mjs","sources":["../../../../../../../../web/src/adminPortal/components/EmbeddedTable.tsx"],"sourcesContent":["import { SxProps, Theme } from '@mui/material';\nimport React from 'react';\n\nimport { EmbeddedTableCore, EmbeddedTableCoreProps } from '../shared/components/EmbeddedTable';\nimport { TableActions } from './TableActions';\nimport { Typography, TypographyProps } from './Typography';\n\nexport type EmbeddedTableProps<T> = EmbeddedTableCoreProps<T>;\n\nconst TypographyCustom = (props: TypographyProps) => <Typography {...props} variant=\"caption\" color=\"secondary\" />;\n\nconst tableHeaderSx: SxProps<Theme> = (theme) => ({\n  borderBottomColor: theme.styleConfig.colors.subtle,\n});\n\nexport const EmbeddedTable = <T extends Record<string, unknown> | string>(\n  props: EmbeddedTableProps<T>,\n): JSX.Element => {\n  return (\n    <EmbeddedTableCore\n      {...props}\n      TableActionsComponent={TableActions}\n      TypographyComponent={TypographyCustom}\n      tableHeaderSx={tableHeaderSx}\n    />\n  );\n};\n"],"names":["TypographyCustom","props","React","Typography","variant","color","tableHeaderSx","theme","borderBottomColor","styleConfig","colors","subtle","EmbeddedTable","EmbeddedTableCore","TableActionsComponent","TableActions","TypographyComponent"],"mappings":";;;;;AASA,MAAMA,gBAAAA,GAAmB,CAACC,KAAAA,iBAA2BC,EAAA,CAAA,aAAA,CAACC,UAAAA,EAAAA;AAAY,QAAA,GAAGF,KAAK;QAAEG,OAAAA,EAAQ,SAAA;QAAUC,KAAAA,EAAM;;AAEpG,MAAMC,aAAAA,GAAgC,CAACC,KAAAA,IAAW;AAChDC,QAAAA,iBAAAA,EAAmBD,KAAAA,CAAME,WAAW,CAACC,MAAM,CAACC;KAC9C,CAAA;AAEO,MAAMC,gBAAgB,CAC3BX,KAAAA,GAAAA;AAEA,IAAA,qBACEC,EAAA,CAAA,aAAA,CAACW,iBAAAA,EAAAA;AACE,QAAA,GAAGZ,KAAK;QACTa,qBAAAA,EAAuBC,YAAAA;QACvBC,mBAAAA,EAAqBhB,gBAAAA;QACrBM,aAAAA,EAAeA;;AAGrB;;;;"}