import React, { cloneElement, type HTMLAttributes, type ReactElement } from 'react' import classnames from 'classnames' import { Checkbox, type CheckedStatus } from '~components/Checkbox' import { Heading } from '~components/Heading' import { Icon } from '~components/Icon' import { Tooltip } from '~components/TooltipV1' import { type OverrideClassName } from '~components/types/OverrideClassName' import styles from './Table.module.scss' export type TableContainerProps = { children?: React.ReactNode /** @default "compact" */ variant?: 'compact' | 'default' | 'data' } /** * {@link https://cultureamp.atlassian.net/wiki/spaces/DesignSystem/pages/3081929256/Table Guidance} | * {@link https://cultureamp.design/?path=/docs/components-table--docs Storybook} */ export const TableContainer = ({ variant = 'compact', children, ...otherProps }: TableContainerProps): JSX.Element => (