| import type { Meta, StoryObj } from "@storybook/react"; |
| import { DynamicTable } from "@components/Library/DynamicTable"; |
|
|
| const meta: Meta<typeof DynamicTable> = { |
| component: DynamicTable, |
| decorators: [ |
| (Story: React.ComponentType) => ( |
| <div className="dark bg-gray-800 w-full flex flex-col max-w-screen-sm"> |
| <div> |
| <Story /> |
| </div> |
| </div> |
| ), |
| ], |
| }; |
|
|
| export default meta; |
| type Story = StoryObj<typeof DynamicTable>; |
|
|
| |
| |
| |
| |
| |
| export const Primary: Story = { |
| args: { |
| data: { |
| columns: ["count", "rental", "payment", "one more", "and another"], |
| rows: [ |
| ["1", "2", "3", "4", "5"], |
| ["6", "7", "8", "9", "10"], |
| ["11", "12", "13", "14", "15"], |
| ["16", "17", "18", "19", "20"], |
| ["21", "22", "23", "24", "25"], |
| ], |
| }, |
| linked_id: "123", |
| }, |
| }; |
|
|
| export const ManyRows: Story = { |
| args: { |
| data: { |
| columns: ["count", "rental", "payment", "one more", "and another"], |
| rows: Array.from({ length: 100 }, (_, i) => [ |
| i + 1, |
| i + 2, |
| i + 3, |
| i + 4, |
| i + 5, |
| ]), |
| }, |
| linked_id: "123", |
| }, |
| }; |
|
|