table.tsx 496 B

12345678910111213141516171819202122
  1. import { Table as BS5Table } from 'react-bootstrap-5'
  2. import classnames from 'classnames'
  3. function Table({ responsive, ...rest }: React.ComponentProps<typeof BS5Table>) {
  4. const content = (
  5. <div
  6. className={classnames('table-container', {
  7. 'table-container-bordered': rest.bordered,
  8. })}
  9. >
  10. <BS5Table {...rest} />
  11. </div>
  12. )
  13. if (responsive) {
  14. return <div className="table-responsive d-flex">{content}</div>
  15. }
  16. return content
  17. }
  18. export default Table