Ecme logoEcme logo
داشبورد
    فروشگاه آنلاین
    پروژه
    بازاریابی
    تحلیل
مفاهیم
    هوش مصنوعی
      گفتگو
      تصویر
    پروژه‌ها
      تابلوی اسکرام
      فهرست
      جزئیات
      وظایف
      مسائل
    مشتریان
      فهرست
      ویرایش
      ایجاد
      جزئیات
    محصولات
      فهرست
      ویرایش
      ایجاد
    سفارش‌ها
      فهرست
      ویرایش
      ایجاد
      جزئیات
    حساب کاربری
      تنظیمات
      سابقه فعالیت
      نقش‌ها و دسترسی‌ها
      تعرفه‌ها
    مرکز راهنمایی
      مرکز پشتیبانی
      مقاله
      ویرایش مقاله
      مدیریت مقاله
    تقویم
    مدیریت فایل
    ایمیل
    گفتگو
اجزای رابط کاربری
    عمومی
      دکمه
      شبکه
      تایپوگرافی
      نمادها
    بازخورد
      هشدار
      پنجره گفتگو
      منوی کشویی
      نوار پیشرفت
      پیش‌نمایش
      نشانگر بارگذاری
      پیام موقت
    نمایش اطلاعات
      تصویر کاربر
      نشانک
      تقویم
      کارت‌ها
      جدول
      برچسب
      خط زمان
      راهنمای ابزار
    فرم‌ها
      کادر انتخاب
      انتخابگر تاریخ
      کنترل‌های فرم
      ورودی
      گروه ورودی
      دکمه رادیویی
      بخش
      انتخابگر
      کلید دوحالته
      ورودی زمان
      بارگذاری
    ناوبری
      منوی کشویی
      منو
      صفحه‌بندی
      گام‌ها
      زبانه‌ها
    نمودار
      نمودارها
      نقشه‌ها
احراز هویت
    ورود به سیستم
      ساده
      کناری
      دوبخشی
    ثبت‌نام
      ساده
      کناری
      دوبخشی
    بازیابی رمز عبور
      ساده
      کناری
      دوبخشی
    بازنشانی رمز عبور
      ساده
      کناری
      دوبخشی
    تایید رمز یکبار مصرف
      ساده
      کناری
      دوبخشی
سایر
    دسترسی غیرمجاز
    صفحه فرود
راهنما
    مستندات
    اجزای اشتراکی
    ابزارها
    تاریخچه تغییرات
حق نشر © 2026 Ecme تمامی حقوق محفوظ است.
شرایط و ضوابط | حریم خصوصی و سیاست

دراور (Drawer)

دراور یک پنل است که از لبه‌ی صفحه بیرون می‌آید و محتوای تکمیلی را شامل می‌شود.

پایه (Basic)

استفاده پایه از دراور.

محل قرارگیری (Placement)

برای تنظیم محل بیرون آمدن دراور، placement prop را به یکی از مقادیر 'top'، 'right'، 'bottom' یا 'left' تغییر دهید.

عرض و ارتفاع (Width & Height)

ما می‌توانیم عرض و ارتفاع دراور را از طریق height و width prop تنظیم کنیم.

فوتر (Footer)

ما همچنین می‌توانیم یک فوتر زیر دراور داشته باشیم.

استایل سفارشی (Custom Style)

دراور به ما این امکان را می‌دهد که کلاس‌های اضافی را از طریق headerClass، bodyClass و footerClass تنظیم کنیم.

قابل بستن (Closable)

با تنظیم closeable به false، آیکون بستن دراور مخفی خواهد شد.

API

دراور (Drawer)
ویژگیتوضیحاتنوعپیش‌فرض
placementمحل قرارگیری دراور'top' | 'right' | 'bottom' | 'left' 'right'
widthعرض دراور، (فقط زمانی که محل قرارگیری به 'left' یا 'right' تنظیم شده باشد)string | number400
heightارتفاع دراور، (فقط زمانی که محل قرارگیری به 'top' یا 'bottom' تنظیم شده باشد)string | number400
titleعنوان دراورstring | ReactNode-
footerفوتر دراورstring | ReactNode-
headerClassکلاس اضافی برای هدر دراور (! استفاده از این مدیفایر برای غلبه بر استایل‌های Tailwind CSS توصیه می‌شود)string-
bodyClassکلاس اضافی برای بدنه دراور (! استفاده از این مدیفایر برای غلبه بر استایل‌های Tailwind CSS توصیه می‌شود)string-
footerClassکلاس اضافی برای فوتر دراور (! استفاده از این مدیفایر برای غلبه بر استایل‌های Tailwind CSS توصیه می‌شود)string-
showBackdropآیا پس‌زمینه دراور نمایش داده شودbooleantrue
lockScrollآیا اسکرول پنجره را هنگام باز بودن دراور غیرفعال کندbooleantrue
isOpenآیا دراور نمایش داده شودbooleanfalse
styleاستایل برای دراور و پس‌زمینهobject: { content: object, overlay: object }-
portalClassNameکلاس نامی که به پورتال دراور اضافه می‌شودstring-
bodyOpenClassNameکلاس نامی که به بدنه اضافه می‌شود وقتی که دراور باز استstring-
htmlOpenClassNameکلاس نامی که به HTML اضافه می‌شود وقتی که دراور باز استstring-
overlayClassNameکلاس نامی برای پس‌زمینه دراورstring-
appElementتنظیم گره خارجی برای محتوای دراورSafeHTMLElement | SafeHTMLCollection | SafeNodeList | SafeHTMLElement[]-
onAfterOpenتابع بازگشتی پس از باز شدن دراور(overlayElement: HTMLElement, contentElement: HTMLElement) => void-
closableآیا آیکون بستن دراور نمایش داده شودbooleantrue
onCloseتابع بازگشتی پس از کلیک بر روی آیکون بستن دراور(event: Event) => void-
onRequestCloseتابع بازگشتی پس از بسته شدن دراور(event: Event) => void-
closeTimeoutMSسرعت تایم‌اوت هنگام بسته شدن دراور(event: Event) => void300
shouldFocusAfterRenderآیا دراور پس از رندر فوکوس شودbooleantrue
shouldReturnFocusAfterCloseآیا دراور پس از بسته شدن فوکوس به المان قبلی بازگرددbooleantrue
preventScrollآیا دراور از فلگ preventScroll برای بازگرداندن فوکوس به المان قبلی استفاده کندbooleanfalse
shouldCloseOnOverlayClickآیا دراور با کلیک روی پس‌زمینه بسته شودbooleantrue
shouldCloseOnEscآیا دراور با فشار دادن کلید esc بسته شودbooleantrue
parentSelectorتابعی که برای دریافت المان والد که دراور به آن متصل خواهد شد، فراخوانی می‌شود() => document.body() => document.body
overlayRefمرجع پس‌زمینه دراور(node: Node) => void-
contentRefمرجع محتوای دراور(node: Node) => void-
فهرست مطالب
  • پایه (Basic)
  • محل قرارگیری (Placement)
  • عرض و ارتفاع (Width & Height)
  • فوتر (Footer)
  • استایل سفارشی (Custom Style)
  • قابل بستن (Closable)