Drawer
Opens from left, right, top, or bottom via the side prop.
How to use
Drawer side types: left, right, top, bottom. Copy the examples below.
1. Import
tsx
import { Drawer, Button } from "@/app/components/ui";
import type { DrawerSide } from "@/app/components/ui";2. Basic usage
tsx
<Drawer
open={open}
onClose={() => setOpen(false)}
title="Drawer title"
side="right"
>
<p>Drawer content.</p>
</Drawer>3. All side types
Drawer side variantstsx
// Right (default)
<Drawer open={open} onClose={() => setOpen(false)} title="Drawer" side="right">
<p>Content.</p>
</Drawer>
// Left
<Drawer open={open} onClose={() => setOpen(false)} title="Drawer" side="left">
<p>Content.</p>
</Drawer>
// Top
<Drawer open={open} onClose={() => setOpen(false)} title="Drawer" side="top">
<p>Content.</p>
</Drawer>
// Bottom
<Drawer open={open} onClose={() => setOpen(false)} title="Drawer" side="bottom">
<p>Content.</p>
</Drawer>