import { Canvas, Meta, Story } from "@storybook/addon-docs"; import { Examples, Example, Title, VariantsTable, CustomArgsTable, VariantRow, } from "@calcom/storybook/components"; import { TableNewExampleComponent } from "./TableExamples"; import { Table } from "./TableNew"; ## Definition The `Table` component (from TableNew.tsx) is a HTML table that utilizes Tailwind classes to enhance its styles. ## Structure The `Table` component should be used with other table sub-components (exported in the same file) that follow the same pattern. These components render common elements that are styled with Tailwind. These components include: - `TableBody` -> (`tbody`) - `TableHeader` -> (`thead`) - `TableRow` -> (`tr`) - `TableHead` -> (`th`) - `TableCell` -> (`td`) - `TableFooter` -> (`tfoot`) - `TableCaption` -> (`caption`) <CustomArgsTable of={Table} /> <Title offset title="Table New" suffix="Variants" /> <Canvas> <Story name="Table New"> {(props) => ( <VariantsTable titles={["Default"]} columnMinWidth={150}> <VariantRow> <TableNewExampleComponent /> </VariantRow> </VariantsTable> )} </Story> </Canvas>