"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;