Files
web/packages/design-system/lib/components/Table/index.tsx
Matilda Landström fe376c63f7 Merged in feat/SW-2847-table (pull request #2665)
fix(SW-2847): move ScrollWrapper to design system and Table component

* fix(SW-2847): move ScrollWrapper to design system and Table component


Approved-by: Erik Tiekstra
2025-08-20 09:41:54 +00:00

45 lines
764 B
TypeScript

import TBody from './TBody'
import TD from './TD'
import TH from './TH'
import THead from './THead'
import TR from './TR'
import { tableVariants } from './variants'
import type { TableProps } from './table'
import ScrollWrapper from './ScrollWrapper'
function Table({
className,
intent,
borderRadius,
variant,
layout,
width = '100%',
children,
...props
}: TableProps) {
const classNames = tableVariants({
className,
borderRadius,
intent,
layout,
variant,
})
return (
<ScrollWrapper>
<table className={classNames} style={{ width }} {...props}>
{children}
</table>
</ScrollWrapper>
)
}
Table.THead = THead
Table.TH = TH
Table.TBody = TBody
Table.TD = TD
Table.TR = TR
export default Table