قائمة مُنظّمة

StructuredList

قائمة مُنظّمة خفيفة في React لصفوف الترويسة والنص، مع صفوف قابلة للاختيار وكثافة مضغوطة وبلا عبء فرز. تعرض جدولًا حقيقيًا.

StructuredList أخف من Table: بلا فرز أو تصفية. أضف selectable لخانات اختيار في الصفوف تتبدل بالنقر على الصف.

متى تستخدمه

استخدم StructuredList لبيانات الصفوف البسيطة التي لا تحتاج فرزًا أو تصفية: قائمة مستندات أو جهات اتصال أو خيارات بصفات قليلة. أضف selectable حين يختار المستخدم صفوفًا.

حين تحتاج البيانات فرزًا أو تصفية أو أعمدة كثيرة، استخدم Table.

أمثلة

قائمة أساسية

صفوف قابلة للاختيار

مضغوط، بلا فواصل

العربية (RTL)

الخصائص

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

<StructuredList>

الخاصيةالنوعالافتراضيالوصف
compactboolean
containedboolean
rowDividerboolean
colDividerboolean
selectableboolean

<StructuredListRow>

الخاصيةالنوعالافتراضيالوصف
selectedbooleanSelected state of a selectable row (controlled). Drives the row's auto-rendered checkbox + data-state="selected".
onSelectedChange(selected: boolean) => voidFired when a selectable row toggles - by its checkbox, a click anywhere on the row, or keyboard on the checkbox.
disabledbooleanVisually + interactively mutes the row and its checkbox.
selectionLabelstringAccessible name for a selectable row's auto-rendered checkbox.

<StructuredListHead>

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

<StructuredListCell>

الخاصيةالنوعالافتراضيالوصف
alignAlign
__controlreact.ReactNode

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

تعرض القائمة <table> أصليًا بخلايا ترويسة، فتُعلن الأعمدة مع كل قيمة. تعرض الصفوف القابلة للاختيار role="checkbox" بحالة التحديد وتتبدّل بالنقر أو Space.

أعطِ الجدول aria-label يسمّي مجموعة البيانات.