Skip to content

Commit

Permalink
feat(ui): drawer added to storybook | tg / rd | #28
Browse files Browse the repository at this point in the history
  • Loading branch information
rDziuba-t-systems committed May 3, 2024
1 parent c1b34c6 commit 295d76b
Showing 1 changed file with 66 additions and 0 deletions.
66 changes: 66 additions & 0 deletions packages/ui/src/components/ui/drawer/drawer.stories.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
// SPDX-FileCopyrightText: 2024 Deutsche Telekom AG
//
// SPDX-License-Identifier: Apache-2.0

import type { Meta, StoryObj } from "@storybook/react"
import { Button } from "../button"
import { Drawer } from "./drawer"

const meta: Meta<typeof Drawer> = {
component: Drawer,
title: "Components/UI/Drawer",
decorators: (Story) => (
<div className={"dark relative h-full w-full font-sans"}>
<Drawer.Trigger>
<Button variant="outline">open default drawer</Button>
<Story />
</Drawer.Trigger>
</div>
),
args: {},
}

export default meta

type Story = StoryObj<typeof Drawer>

export const Right: Story = {
args: {
placement: "right",
},
render: (args) => {
return (
<Drawer {...args}>
<Drawer.Content>
<>
<Drawer.Header className={"flex-row items-center justify-between space-y-0"}>
<Drawer.Title>Drawer Title</Drawer.Title>
</Drawer.Header>
<div>Drawer Content</div>
</>
</Drawer.Content>
</Drawer>
)
},
}

export const Left: Story = {
args: {
placement: "left",
},
render: Right.render,
}

export const Top: Story = {
args: {
placement: "top",
},
render: Right.render,
}

export const Bottom: Story = {
args: {
placement: "bottom",
},
render: Right.render,
}

0 comments on commit 295d76b

Please sign in to comment.