البناء · جديد
الشرائح
عناصر تفاعلية صغيرة: تقترح أو تنفّذ اختصارًا أو تصفّي أو تحمل قيمًا مُدخلة أو تعمل خيارات متعددة.
المعاينة
المعكوسة هي المحتوى الإنجليزي نفسه من اليمين إلى اليسار، لتفصل خطأ الاتجاه عن خطأ الترجمة.
التثبيت
قريبًايُفتح التثبيت من السجل مع الإطلاق. حتى ذلك الحين، هذا هو الأمر الذي ستستخدمه.
npx shadcn@latest add @ritla/chipالاعتماديات التي يضيفها: @base-ui/react, @phosphor-icons/react
الاستخدام
import { FilterChip, SuggestionChip } from "@/components/ui/chip";<SuggestionChip size="lg" onClick={() => setAmount(100)}>100 SAR</SuggestionChip>
<FilterChip defaultSelected>Income</FilterChip>أمثلة
شريحة المساعدة
اختصار بأيقونة أو علم، وعدد اختياري بـbadge.
شريحة التصفية
زر تبديل: المحددة تُظهر علامة صح، وcaret يضيف سهمًا لشريحة تفتح خياراتها.
شريحة الإدخال
قيمة اختارها الشخص؛ onRemove يضيف زر حذف باسم واضح (إزالة ليلى حداد).
شريحة الاختيار المتعدد
خيار في اختيار متعدد بمربع تفعيل حقيقي؛ الشريحة كلها تسميته.
مرجع الخصائص
SuggestionChip / AssistChip
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
children | ReactNode | خاصية Label. | |
size | "sm" | "lg" | "sm" | خاصية Size: 24 أو 32 بكسل. |
badge | ReactNode | خاصية Show Badge: عدد بعد النص. | |
leading / flag | IconComponent | ReactNode / string | للمساعدة: خاصية Style = Icon أو Flag. | |
…button props | ComponentProps<"button"> | onClick وdisabled وغيرها. |
FilterChip
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
selected / defaultSelected | boolean | خاصية Selected. | |
onSelectedChange | (selected: boolean) => void | عند التبديل. | |
caret | boolean | false | خاصية Show Trailing: سهم وهي محددة. |
InputChip
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
leading / flag | IconComponent | ReactNode / string | خاصية Leading: أيقونة أو صورة شخصية أو علم. | |
onRemove | () => void | يضيف زر الحذف. | |
disabled | boolean | معطّلة. |
CheckboxChip
| الخاصية | النوع | الافتراضي | الوصف |
|---|---|---|---|
checked / defaultChecked / onCheckedChange | … | خاصية Selected، كما في Checkbox. | |
leading / flag | IconComponent | ReactNode / string | خاصية Leading. | |
name / value / disabled | … | للنماذج. |
إمكانية الوصول
لوحة المفاتيح
المفاتيح مكتوبة للاتجاه من اليسار إلى اليمين. في الاتجاه من اليمين يتبادل السهمان دورهما: السهم المتجه مع اتجاه القراءة ينقلك إلى الأمام.
| المفتاح | ما يفعله |
|---|---|
| Tab | بين الشرائح وأزرار الحذف. |
| SpaceEnter | ينفّذ الشريحة أو يبدّلها (مربع التفعيل بـSpace). |
ARIA
- شرائح الاقتراح والمساعدة أزرار؛ شريحة التصفية زر بـ
aria-pressed؛ شريحة الاختيارrole="checkbox"مسمّى بنصه. - زر الحذف مسمّى «إزالة» واسم القيمة بلغة الصفحة.
- مساحة اللمس ٤٨ بكسل ارتفاعًا حتى للشريحة الصغيرة.
ملاحظات العربية والاتجاه
ينعكس
- الأيقونات والأعلام ومربع التفعيل في بداية الشريحة (اليمين)، وزر الحذف والسهم في نهايتها.
لا ينعكس
- علامة الصح وX والأعلام لا تنعكس.
- الأرقام
- المبالغ والأعداد في الشرائح تتبع
numeralsعبرformatNumber. - الخط العربي
-
label-12في الصغير وlabel-14في الكبير بوزن Medium.