import type { Meta, StoryObj } from '@storybook/react'; import { FileGrid } from './FileGrid'; import { mockCloudFiles } from './mockFiles'; const meta: Meta = { title: 'Components/Features/Studio/CloudFileBrowser/FileGrid', component: FileGrid, tags: ['autodocs'], decorators: [ (Story) => (
), ], argTypes: { onFileClick: { action: 'fileClick' }, onToggleSelect: { action: 'toggleSelect' }, }, }; export default meta; type Story = StoryObj; export const Default: Story = { args: { files: mockCloudFiles, selectedIds: [], onFileClick: () => {}, onToggleSelect: () => {}, }, }; export const WithSelection: Story = { args: { ...Default.args, selectedIds: ['1', '4'], }, }; export const Loading: Story = { args: { ...Default.args, files: [], isLoading: true, }, }; export const Empty: Story = { args: { ...Default.args, files: [], }, };