Action Barv1.0.0
وقتی کاربر چند سطرِ جدول را انتخاب میکند، این قرصِ تیره پایینِ صفحه ظاهر میشود و اقدامهای گروهی (ویرایش، خروجی، حذف) را نزدیکِ دست نگه میدارد؛ لازم نیست به بالای جدول برگردد. با لغوِ انتخاب ناپدید میشود.
این کامپوننت فعلاً برای ۱ فریمورک از ۴ فریمورک آماده است.
این نمونه هنوز برای Vue پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Svelte پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Angular پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
نصب
با CLI اختصاصی digdesign کامپوننت را از رجیستری دیگ نصب کنید؛ وابستگیها و فایلها خودکار اضافه میشوند.
npx digdesign@latest add https://docs.digdesign.ir/r/action-bar.jsonpnpm dlx digdesign@latest add https://docs.digdesign.ir/r/action-bar.jsonyarn dlx digdesign@latest add https://docs.digdesign.ir/r/action-bar.jsonbunx --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
| ویژگی | نوع | پیشفرض | توضیح |
|---|---|---|---|
| open | boolean | — | نمایشِ نوار؛ معمولاً وقتی چیزی انتخاب شده. |
| position | "fixed" | "sticky" | "fixed" | fixed پایینِ پنجره، sticky پایینِ ظرفِ اسکرولخور. |
ActionBarAction
| ویژگی | نوع | پیشفرض | توضیح |
|---|---|---|---|
| variant | "default" | "destructive" | "default" | destructive متنِ قرمزِ روشن برای حذف. |
این کامپوننت هنوز برای Vue پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
این کامپوننت هنوز برای Svelte پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
این کامپوننت هنوز برای Angular پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
نمونهها
فقط نوار
بدونِ جدول، برای انتخابِ چندتاییِ کارتها یا فایلها هم کار میکند.
این نمونه هنوز برای Vue پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Svelte پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Angular پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
کدام نمونه برای کدام موقعیت
| نمونه | کجا به کار میآید |
|---|---|
| فقط نوار | بدونِ جدول، برای انتخابِ چندتاییِ کارتها یا فایلها هم کار میکند. |