import type { Meta, StoryObj } from '@storybook/react'; import { Grid } from './grid'; import { GridItem } from './grid-item'; const meta = { component: Grid, title: 'Molecules/Grid', } satisfies Meta; export default meta; type Story = StoryObj; export const Example: Story = { args: { children: ( <> Item 1 Item 2 Item 3 Item 4 Item 5 ), }, }; export const OneColumn: Story = { args: { children: ( <> Item 1 Item 2 Item 3 Item 4 Item 5 ), col: 1, gap: 'sm', }, }; export const TwoColumns: Story = { args: { children: ( <> Item 1 Item 2 Item 3 Item 4 Item 5 ), col: 2, gap: 'sm', }, }; export const ThreeColumns: Story = { args: { children: ( <> Item 1 Item 2 Item 3 Item 4 Item 5 ), col: 3, gap: 'sm', }, }; export const FixedSize: Story = { args: { children: ( <> Item 1 Item 2 Item 3 Item 4 Item 5 ), size: '300px', gap: 'sm', }, }; export const MaxSize: Story = { args: { children: ( <> Item 1 Item 2 Item 3 Item 4 Item 5 ), sizeMax: '300px', gap: 'sm', }, }; export const MinSize: Story = { args: { children: ( <> Item 1 Item 2 Item 3 Item 4 Item 5 ), sizeMin: '100px', gap: 'sm', }, }; export const MinAndMaxSize: Story = { args: { children: ( <> Item 1 Item 2 Item 3 Item 4 Item 5 ), sizeMax: '300px', sizeMin: '100px', gap: 'sm', }, }; export const Fill: Story = { args: { children: ( <> Item 1 Item 2 Item 3 Item 4 Item 5 ), col: 'auto-fill', sizeMin: '100px', gap: 'sm', }, };