import React from 'react'; import type { Meta, StoryObj } from '@storybook/react-vite'; import { generateSvgPlaceholder } from '../../utils/storybook'; import { Table } from '../Table/Table/Table'; import { TableBody } from '../Table/TableBody/TableBody'; import { TableCell } from '../Table/TableCell/TableCell'; import { TableHeader } from '../Table/TableHeader/TableHeader'; import { TableHeaderCell } from '../Table/TableHeaderCell/TableHeaderCell'; import { TableRow } from '../Table/TableRow/TableRow'; import { Preview } from './Preview'; const meta: Meta = { title: 'UI kit/Preview/PreviewImage', component: Preview.Image, tags: ['autodocs'], }; export default meta; type ButtonStory = StoryObj; export const Default: ButtonStory = { args: { src: generateSvgPlaceholder(360, 270), thumbnailSrc: generateSvgPlaceholder(100, 100), alt: 'Product image', }, }; type ImageStory = StoryObj; export const PreviewImageInTable: ImageStory = { args: { src: generateSvgPlaceholder(360, 270), thumbnailSrc: generateSvgPlaceholder(100, 100), alt: 'Product image', }, render: args => ( Header cell 2 Header cell 3 Header cell 4 {[1, 2, 3, 4].map(item => ( {`Row ${item}, cell 2`} {`Row ${item}, cell 3`} {`Row ${item}, cell 4`} ))}
), }; export const LargeImage: ImageStory = { args: { src: generateSvgPlaceholder(3000, 2000), thumbnailSrc: generateSvgPlaceholder(100, 100), alt: 'Large product image', }, };