From e11774449eb0fabb777acbd4c0b276fb05140384 Mon Sep 17 00:00:00 2001 From: kyuran kim <57716832+gxxrxn@users.noreply.github.com> Date: Sun, 4 Feb 2024 07:18:16 +0900 Subject: [PATCH] =?UTF-8?q?[#472]=20Drawer=20=EC=BB=B4=ED=8F=AC=EB=84=8C?= =?UTF-8?q?=ED=8A=B8=20(#477)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: Button 컴포넌트 스타일 오버라이드 가능하도록 수정 * feat: Drawer 구현 --- src/stories/base/Drawer.stories.tsx | 73 ++++++++++++++++++++++ src/v1/base/Button.tsx | 3 +- src/v1/base/Drawer.tsx | 95 +++++++++++++++++++++++++++++ 3 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 src/stories/base/Drawer.stories.tsx create mode 100644 src/v1/base/Drawer.tsx diff --git a/src/stories/base/Drawer.stories.tsx b/src/stories/base/Drawer.stories.tsx new file mode 100644 index 00000000..dabd0cad --- /dev/null +++ b/src/stories/base/Drawer.stories.tsx @@ -0,0 +1,73 @@ +import { Meta, StoryObj } from '@storybook/react'; + +import useDisclosure from '@/hooks/useDisclosure'; + +import Button from '@/v1/base/Button'; +import Drawer from '@/v1/base/Drawer'; + +const meta: Meta = { + title: 'Base/Drawer', + component: Drawer, +}; + +export default meta; + +type Story = StoryObj; + +const BaseDrawer = () => { + const { isOpen, onOpen, onClose } = useDisclosure(); + + return ( + <> + + + + + + + +

Drawer Content

+
+
+ + ); +}; + +const AddCommentDrawer = () => { + const { isOpen, onOpen, onClose } = useDisclosure(); + + return ( + <> + + + + + + + + +