شريحة

Chip

شريحة قابلة للاختيار في React لأشرطة التصفية، قوائم الاختيار المتعدد، والرموز القابلة للإزالة. تدعم الأنماط، الأيقونات، والشكل الدائري، وتعرض aria-pressed.

يعمل Chip كزر تبديل يناسب أشرطة التصفية وقوائم الاختيار المتعدد. للتسمية الثابتة، استخدم Tag بدلاً منه.

متى تستخدمه

استخدم Chip حين يجب أن تبقى مجموعة الخيارات ظاهرة وتتبدل باللمس، مثل عوامل التصفية فوق قائمة، الفئات في صفحة بحث، أو القيم المختارة القابلة للإزالة. استخدم Tag للتسمية الثابتة بلا تفاعل.

أبق الشرائح في سطر واحد، ورتبها حسب تكرار الاستخدام.

أمثلة

الأنماط

شريط تصفية (متحكم به)

مع أيقونات

مستدير

الخصائص

الخصائص التي يعرفها Chip. سمات العنصر الأصلي تمر كما هي.

الخاصيةالنوعالافتراضيالوصف
variant"primary" | "neutral"
size"sm" | "md" | "lg"
roundedboolean
onColorboolean
selectedbooleanControlled selected state - drives aria-pressed and the filled treatment.
defaultSelectedbooleanUncontrolled initial selected state.
onSelectedChange(selected: boolean) => voidCalled with the next selected value when the chip toggles.
leadingIconreact.ReactNodeLeading icon (inherits the chip text colour; 14px, 18px at lg).
trailingIconreact.ReactNodeTrailing icon.
asChildbooleanRender as the child element (Radix Slot) - e.g. wrap a router link.

إمكانية الوصول

يعمل Chip كزر تبديل يحمل aria-pressed، مما يتيح لقارئ الشاشة إعلان حالة اختياره. يبدل مفتاحا Space وEnter حالته، وتستخدم الشرائح المعطلة aria-disabled لتبقى في ترتيب القراءة.

تغير حالة الاختيار التعبئة والحدود إلى جانب اللون. ولزر الإغلاق في الشريحة القابلة للإزالة اسم متاح الوصول خاص به.