AIArchintel UIKataloğu aç
Dokümanlar/Overlays

Drawer

İkincil iş akışları için ekran kenarından açılan panel.

Drawer.tsx
Drawer.tsx

Kurulum

shadcn CLI ile projenize ekleyebilir veya yukarıdaki "Kaynak Kodu" sekmesinden kodu doğrudan projenize kopyalayabilirsiniz:

$npx shadcn@latest add https://ui.cagriozay.com.tr/r/drawer.json

Kullanım Örneği

import { Drawer } from "@/components/ui/Drawer"

<Drawer isOpen={open} onClose={() => setOpen(false)} title="Filtreler" position="right">...</Drawer>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
isOpenbooleanDrawer görünürlüğü.
onClose() => voidKapatma isteğinde çağrılır.
titleReactNodePanel başlığı.
descriptionReactNodePanel açıklaması.
position"left" | "right" | "top" | "bottom""right"Açılma kenarı.
size"sm" | "md" | "lg" | "xl" | "full""md"Panel genişlik veya yükseklik ölçeği.
variant"default" | "blueprint""default"Görsel tema.
closeOnOverlayClickbooleantrueBackdrop tıklamasında kapatır.
closeOnEscapebooleantrueEscape tuşunda kapatır.
headingLevel2 | 3 | 4 | 5 | 63Drawer başlığının seviyesi.
closeLabelstring"Drawerı kapat"Kapatma düğmesinin etiketi.
footerLabelstring"Drawer aksiyonları"Footer aksiyon grubunun etiketi.