Skip to content

Commit ba60cb6

Browse files
committed
Added table types to storybook
1 parent ba0ec21 commit ba60cb6

File tree

2 files changed

+69
-0
lines changed

2 files changed

+69
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
import React from "react";
2+
import { Header1, Header2 } from "~/components/primitives/Headers";
3+
import { Paragraph } from "~/components/primitives/Paragraph";
4+
import {
5+
Table,
6+
TableBody,
7+
TableCell,
8+
TableHeader,
9+
TableHeaderCell,
10+
TableRow,
11+
} from "~/components/primitives/Table";
12+
13+
export default function Story() {
14+
return (
15+
<div className="flex flex-col gap-y-4 p-4">
16+
<div className="flex flex-col gap-2">
17+
<Header1>Static table</Header1>
18+
<Paragraph>This table scrolls with its parent container only.</Paragraph>
19+
20+
<Table>
21+
<TableHeader className="bg-background-bright">
22+
<TableRow>
23+
<TableHeaderCell>Col 1</TableHeaderCell>
24+
<TableHeaderCell>Col 2</TableHeaderCell>
25+
<TableHeaderCell>Col 3</TableHeaderCell>
26+
</TableRow>
27+
</TableHeader>
28+
<TableBody>
29+
{Array.from({ length: 10 }, (_, index) => (
30+
<TableRow key={index}>
31+
<TableCell to="#">{index + 1}</TableCell>
32+
<TableCell to="#">{index + 2}</TableCell>
33+
<TableCell to="#">{index + 3}</TableCell>
34+
</TableRow>
35+
))}
36+
</TableBody>
37+
</Table>
38+
</div>
39+
<div className="flex flex-col gap-2">
40+
<Header1>Sticky header table</Header1>
41+
<Paragraph>
42+
This table scrolls when a max-height is applied to the Table component.
43+
</Paragraph>
44+
<Table containerClassName="max-h-[11.5rem]">
45+
<TableHeader className="bg-background-bright">
46+
<TableRow>
47+
<TableHeaderCell>Col 1</TableHeaderCell>
48+
<TableHeaderCell>Col 2</TableHeaderCell>
49+
<TableHeaderCell>Col 3</TableHeaderCell>
50+
</TableRow>
51+
</TableHeader>
52+
<TableBody>
53+
{Array.from({ length: 10 }, (_, index) => (
54+
<TableRow key={index}>
55+
<TableCell to="#">{index + 1}</TableCell>
56+
<TableCell to="#">{index + 2}</TableCell>
57+
<TableCell to="#">{index + 3}</TableCell>
58+
</TableRow>
59+
))}
60+
</TableBody>
61+
</Table>
62+
</div>
63+
</div>
64+
);
65+
}

apps/webapp/app/routes/storybook/route.tsx

+4
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ const stories: Story[] = [
8888
name: "Switch",
8989
slug: "switch",
9090
},
91+
{
92+
name: "Tables",
93+
slug: "table",
94+
},
9195
{
9296
name: "Tabs",
9397
slug: "tabs",

0 commit comments

Comments
 (0)