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

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.

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