import React, { useState } from 'react';
import { ComponentMeta, ComponentStory } from '@storybook/react';
import Drawer from '../Drawer/Drawer';
const MyComponent: React.FC = () => {
const [drawerIsVisible, setDrawerIsVisible] = useState(false);
const toggleDrawer = () => {
setDrawerIsVisible((prevState) => !prevState);
};
return (
I'm a drawer!
You can put everything you want inside easily!
);
};
export default {
title: 'Components/Drawer',
component: Drawer,
} as ComponentMeta;
const Template: ComponentStory = (args) => ;
export const Default = Template.bind({});
Default.args = {
showDrawer: false,
position: 'left',
isClosable: true,
};
export const RightPosition = Template.bind({});
RightPosition.args = {
showDrawer: false,
position: 'right',
isClosable: true,
};
export const OpenDrawer = Template.bind({});
OpenDrawer.args = {
showDrawer: true,
position: 'left',
isClosable: true,
};
export const RightPositionOpenDrawer = Template.bind({});
RightPositionOpenDrawer.args = {
showDrawer: true,
position: 'right',
isClosable: true,
};