import React from 'react' import { type Meta, type StoryObj } from '@storybook/react' import { GenericModal } from '../index' const meta = { title: 'Components/Modals/GenericModal (primitive)', component: GenericModal, args: { children: 'Example content', isOpen: false, }, } satisfies Meta export default meta type Story = StoryObj export const Playground: Story = { render: ({ isOpen: propsIsOpen, ...args }) => { const [isOpen, setIsOpen] = React.useState(propsIsOpen) const handleDismiss = (): void => setIsOpen(false) return ( <> ) }, parameters: { docs: { canvas: { sourceState: 'shown', }, }, }, }