import type { Meta, StoryObj } from '@storybook/react'; import { ImageCropper } from './ImageCropper'; import { Button } from './button'; import { useState } from 'react'; const meta = { title: 'UI/ImageCropper', component: ImageCropper, tags: ['autodocs'], argTypes: { aspectRatio: { control: 'number' }, circularCrop: { control: 'boolean' }, }, } satisfies Meta; export default meta; type Story = StoryObj; export const Default: Story = { render: (args) => { const [open, setOpen] = useState(false); return ( <> {open && ( setOpen(false)} onCropComplete={(area) => { console.log('Cropped area:', area); setOpen(false); }} /> )} ); }, args: { aspectRatio: 1, } }; export const BannerCrop: Story = { render: (args) => { const [open, setOpen] = useState(false); return ( <> {open && ( setOpen(false)} onCropComplete={(area) => { console.log('Cropped area:', area); setOpen(false); }} /> )} ); }, };