Action Barv1.0.0

وقتی کاربر چند سطرِ جدول را انتخاب می‌کند، این قرصِ تیره پایینِ صفحه ظاهر می‌شود و اقدام‌های گروهی (ویرایش، خروجی، حذف) را نزدیکِ دست نگه می‌دارد؛ لازم نیست به بالای جدول برگردد. با لغوِ انتخاب ناپدید می‌شود.

ری‌اکت ۱۹ و Next.js با پیاده‌سازی دسترس‌پذیری داخلی دیگویو ۳ با Composition API — هنوز برای این کامپوننت پورت نشدهSvelte ۵ با runes — هنوز برای این کامپوننت پورت نشدهانگولار با signals و دایرکتیوهای standalone — هنوز برای این کامپوننت پورت نشده

این کامپوننت فعلاً برای ۱ فریم‌ورک از ۴ فریم‌ورک آماده است.

کارمندواحد
آرمیتا رستگار
فروش
کیان مرادی
پشتیبانی
مهسا توکلی
طراحی
پرهام نوری
فروش

این نمونه هنوز برای Vue پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

این نمونه هنوز برای Svelte پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

این نمونه هنوز برای Angular پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

نصب

با CLI اختصاصی digdesign کامپوننت را از رجیستری دیگ نصب کنید؛ وابستگی‌ها و فایل‌ها خودکار اضافه می‌شوند.

پکیج‌منیجر پیش‌فرض Node.jsنصب سریع با لینک سخت و دیسک مشترکYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیج‌منیجر Bun
npx digdesign@latest add https://docs.digdesign.ir/r/action-bar.json
pnpm dlx digdesign@latest add https://docs.digdesign.ir/r/action-bar.json
yarn dlx digdesign@latest add https://docs.digdesign.ir/r/action-bar.json
bunx --bun digdesign@latest add https://docs.digdesign.ir/r/action-bar.json

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

استفاده

import {
  ActionBar,
  ActionBarCount,
  ActionBarAction,
  ActionBarSeparator,
  ActionBarClose,
} from "@/components/ui/action-bar"

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

ترکیب اجزا

ActionBar فقط با open رندر می‌شود؛ معمولاً selected.size > 0. پیش‌فرض position="fixed" پایینِ پنجره است؛ برای جدولِ داخلِ پنل یا پیش‌نمایش position="sticky" بدهید.

قرص در هر دو تمِ روشن و تیره تیره می‌ماند تا روی هر پس‌زمینه‌ای دیده شود. ActionBarClose همان «لغوِ انتخاب» است و باید انتخاب را خالی کند.

دسترس‌پذیری

  • نوار role=toolbar دارد و به aria-label (مثلاً «اقدام‌های گروهی») نیاز دارد.
  • ActionBarCount با aria-live تعدادِ انتخاب را هنگامِ تغییر اعلام می‌کند.
  • اقدامِ حذف علاوه بر رنگ، آیکون و متنِ «حذف» دارد؛ پیش از حذفِ واقعی تأیید بگیرید.

مرجع API

ActionBar

ویژگینوعپیش‌فرضتوضیح
openboolean—نمایشِ نوار؛ معمولاً وقتی چیزی انتخاب شده.
position"fixed" | "sticky""fixed"fixed پایینِ پنجره، sticky پایینِ ظرفِ اسکرول‌خور.

ActionBarAction

ویژگینوعپیش‌فرضتوضیح
variant"default" | "destructive""default"destructive متنِ قرمزِ روشن برای حذف.

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.