Skip to content

Commit 8b7ff04

Browse files
committed
fix: add hasClose and hasToggle
1 parent 74077d3 commit 8b7ff04

3 files changed

Lines changed: 54 additions & 356 deletions

File tree

docs/stories/04-components/Drawer.stories.tsx

Lines changed: 10 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,8 @@ import { fn } from 'storybook/test';
77

88
interface DrawerArgs
99
extends Drawer.Props,
10-
Pick<
11-
Drawer.ContentProps,
12-
| 'side'
13-
| 'width'
14-
| 'height'
15-
| 'maxWidth'
16-
| 'maxHeight'
17-
| 'padding'
18-
| 'onOpenAutoFocus'
19-
| 'onCloseAutoFocus'
20-
| 'onEscapeKeyDown'
21-
| 'onPointerDownOutside'
22-
| 'onInteractOutside'
23-
> {
10+
Pick<Drawer.ContentProps, 'side' | 'width' | 'height' | 'maxWidth' | 'maxHeight' | 'padding'>,
11+
Pick<Drawer.HeaderProps, 'hasToggle' | 'hasClose'> {
2412
headerVisible?: boolean;
2513
overlayVisible?: boolean;
2614
}
@@ -44,7 +32,7 @@ const meta: Meta<DrawerArgs> = {
4432
<Button>Open drawer</Button>
4533
</Drawer.Trigger>
4634
<Drawer.Content side="right">
47-
<Drawer.Header>
35+
<Drawer.Header hasClose={hasClose} hasToggle={hasToggle}>
4836
<Drawer.Title>Drawer title</Drawer.Title>
4937
</Drawer.Header>
5038
<Drawer.Body>
@@ -68,10 +56,8 @@ const meta: Meta<DrawerArgs> = {
6856
side: 'right',
6957
headerVisible: false,
7058
overlayVisible: true,
71-
onOpenChange: fn(),
72-
onOpenAutoFocus: fn(),
73-
onCloseAutoFocus: fn(),
74-
onEscapeKeyDown: fn(),
59+
hasClose: true,
60+
hasToggle: true,
7561
},
7662
argTypes: {
7763
side: {
@@ -88,9 +74,8 @@ const meta: Meta<DrawerArgs> = {
8874
padding,
8975
headerVisible,
9076
overlayVisible,
91-
onOpenAutoFocus,
92-
onCloseAutoFocus,
93-
onEscapeKeyDown,
77+
hasClose,
78+
hasToggle,
9479
...args
9580
}) => {
9681
return (
@@ -107,11 +92,8 @@ const meta: Meta<DrawerArgs> = {
10792
{...(maxWidth !== undefined && { maxWidth })}
10893
{...(maxHeight !== undefined && { maxHeight })}
10994
{...(padding !== undefined && { padding })}
110-
onOpenAutoFocus={onOpenAutoFocus}
111-
onCloseAutoFocus={onCloseAutoFocus}
112-
onEscapeKeyDown={onEscapeKeyDown}
11395
>
114-
<Drawer.Header>
96+
<Drawer.Header hasClose={hasClose} hasToggle={hasToggle}>
11597
<Drawer.Title>Drawer title</Drawer.Title>
11698
</Drawer.Header>
11799
<Drawer.Body>
@@ -177,7 +159,7 @@ export const SideTop = {
177159

178160
export const SideBottom = {
179161
args: {
180-
defaultOpen: false,
162+
defaultOpen: true,
181163
side: 'bottom',
182164
},
183165
name: 'side bottom',
@@ -190,7 +172,7 @@ export const HeaderVisible = {
190172
code: outdent`
191173
<Drawer.Root headerVisible defaultOpen={false}>
192174
<Drawer.Content side="bottom" width="100%" padding={0}>
193-
<Drawer.Header>
175+
<Drawer.Header hasToggle={false}>
194176
<Drawer.Title>Drawer title</Drawer.Title>
195177
</Drawer.Header>
196178
<Drawer.Body>

packages/design-system/src/components/Drawer/Drawer.test.tsx

Lines changed: 0 additions & 280 deletions
This file was deleted.

0 commit comments

Comments
 (0)