عنصر قابل للطي

Collapsible

منطقة إظهار وإخفاء واحدة في React مبنية على Radix، تدعم زر مشغل تختاره بنفسك، خيار الفتح افتراضياً، وشكلاً بسهم.

يعرض Collapsible لوحة واحدة ويخفيها. استخدم زرك كمشغل، ويأتي دعم لوحة المفاتيح وARIA مدمجاً.

متى تستخدمه

استخدم Collapsible لإخفاء تفاصيل اختيارية خلف مشغل: عوامل تصفية متقدمة، "عرض المزيد" في ملخص، أو شرح طويل تحت حقل. اجعل تسمية المشغل توضح ما يكشفه.

لعدة أقسام متراصة، استخدم Accordion.

أمثلة

أساسي

مع سهم إشارة

مفتوح افتراضياً

الخصائص

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

<Collapsible>

الخاصيةالنوعالافتراضيالوصف
defaultOpenboolean
openboolean
disabledboolean
onOpenChange(open: boolean) => void
asChildboolean

<CollapsibleTrigger>

الخاصيةالنوعالافتراضيالوصف
asChildboolean

<CollapsibleContent>

الخاصيةالنوعالافتراضيالوصف
forceMounttrueUsed to force mounting when more control is needed. Useful when controlling animation with React animation libraries.
asChildboolean

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

يعرض المشغل aria-expanded وaria-controls، مما يتيح لقارئ الشاشة إعلان حالته وهدفه. يبدل مفتاحا Space وEnter حالته.

استخدم زراً حقيقياً كمشغل. إذا أضفت سهماً، أبقه زخرفياً واترك المعنى للتسمية.