Usage
DataList pairs labels with read-only values in a consistent column layout—incident details, user profiles, integration metadata. It is optimized for vertical scanning: labels align, values wrap predictably, and semantic kinds (status, badge, secret) render with the right component rather than plain strings. Dispatch uses it in side panels and overview tabs, where editing happens elsewhere in a dedicated form.
CAD ID
PSA-24-082341
Caller
Morgan Reyes
Address
118 Monroe Ave
Status
Active
Priority
labelMinWidth and reused.DataListValueKind.Text, Status, Badge, etc.) so semantics surface to assistive tech, not just the eye.EmptyText pattern instead of blank gaps.formatMessage when they are user-facing.label: "Status" with value: "Active" is correct).LoadingIndicator rather than flickering placeholders.Callout or an inline error row when the whole object fails to load; do not silently omit fields.Do
labelMinWidth once per region and reuse across related panels so alignments read as a set.Don't
DataList rows without migrating to a proper form pattern.Value widgets (badges, secrets) keep their accessible names and state announcements. Long values remain readable at 200% zoom; test wrapping. See Accessibility for the full contract.