import type { ComponentMeta, ComponentStory } from '@storybook/react'; import { useToggle } from '../../../utils/hooks'; import { Button } from '../buttons'; import { Overlay } from './overlay'; /** * Overlay - Storybook Meta */ export default { title: 'Atoms/Overlay', component: Overlay, argTypes: {}, } as ComponentMeta; const Template: ComponentStory = ({ isVisible, ...props }) => { const [isActive, toggle] = useToggle(isVisible); return (

Itaque reprehenderit sint rerum placeat et sapiente similique ut distinctio. Libero illo reprehenderit qui quaerat dolorem. Officiis asperiores sapiente eaque. Aut numquam porro quasi delectus excepturi aut eaque et. Commodi et necessitatibus provident blanditiis rem qui atque.

Aut architecto vitae dolor hic explicabo iure quia quae beatae. Exercitationem nulla dignissimos doloribus sunt at nisi. A modi quasi est sed quas repellendus vel sed dolores. Sed neque aperiam adipisci eos autem. Libero omnis quis aut quas omnis magni harum et.

); }; /** * Overlay Stories - Hidden */ export const Hidden = Template.bind({}); Hidden.args = { children: (
Some modal contents.
), isVisible: false, }; /** * Overlay Stories - Visible */ export const Visible = Template.bind({}); Visible.args = { children: (
Some modal contents.
), isVisible: true, };