قائمة منظمة

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 يسمي مجموعة البيانات.