TaavUI Lab
Overlay Primitive

TaavDrawer

پنل کناری RTL — default side=`left` (لبه شروع در RTL). مناسب فیلتر و جزئیات.

import { TaavDrawer, TaavDrawerContent } from "@repo/ui/taav/overlays";

فقط از props رسمی TaavUI استفاده کنید. unsafeClassName و escape hatchهای مشابه فقط برای موارد نادر هستند و نباید در مثال‌های عادی دیده شوند.

استفاده پایه (RTL default: left)

RTL Preview

Sizes

پیش‌نمایش

Props

Propنوعپیش‌فرضتوضیح
side'right' | 'left' | 'top' | 'bottom'leftRTL default: left (start edge)
size'sm' | 'md' | 'lg' | 'xl' | 'full'mdعرض/ارتفاع drawer
variant'default' | 'elevated' | 'soft'defaultسطح بصری
showCloseButtonbooleantrueدکمه بستن

Design Specs

Width mdvar(--taav-drawer-width-md)
Default sideleft (RTL start edge)
Shadowvar(--taav-overlay-shadow)

دسترس‌پذیری

راهنمای استفاده در DastRanj / VahedYek

  • focus trap و Escape مثل Dialog
  • برای quick edit/detail در VahedYek مناسب است

Do / Don't

انجام دهید

  • برای filter panel از TaavDrawer استفاده کنید

انجام ندهید

  • sidebar ثابت app را با drawer اشتباه نگیرید