"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const styled_components_1 = __importDefault(require("styled-components"));
const styled_system_1 = require("styled-system");
const css_class_1 = require("../../utils/css-class");
/**
* @classdesc
*
*
*
* Main Table wrapper. Along with _TableRow_, _TableCell_, _TableCaption_,
* _TableHead_ and _TableBody_ gives you the powerful tool for building tables.
*
* ### Related Components
*
* - _Table_: {@link LayoutProps} & standard table html props
* - _TableBody_: standard tbody html props
* - _TableCell_: {@link SpaceProps} & {@link ColorProps} & standard td html props
* - _TableHead_: standard thead html props
* - _TableRow_: standard tr html props
*
* ### Usage
*
* ```javascript
* import {
* Table,
* TableRow,
* TableCell,
* TableCaption,
* TableHead,
* TableBody,
* } from '@adminjs/design-system'
* ```
*
* @component
* @hideconstructor
* @subcategory Atoms
* @see {@link https://storybook.adminjs.co/?path=/story/designsystem-atoms-table--default Storybook}
* @example
* return (
*
*
*
* Monthly savings
*
*
*
*
*
*
*
* Name
*
*
*
*
*
* Last
*
*
*
* Surname
* Gender
* Age
*
*
*
*
*
* Value 1
* Value 2
* Value 2
* Value 2
* Value 2
*
*
*
* Value 1
* Value 2
* Value 2
* Value 2
* Value 2
*
*
*
*
* )
* @section design-system
*/
const Table = styled_components_1.default.table `
position: relative;
font-family: ${({ theme }) => theme.font};
color: ${({ theme }) => theme.colors.grey100};
${styled_system_1.layout};
border-collapse: collapse;
`;
Table.defaultProps = {
width: 1,
className: css_class_1.cssClass('Table'),
};
exports.default = Table;