Public attributes and slots
label (Items), aria-label, selectable, value, size (4), disabled; passive default content projects into a ul; selectable mode consumes direct cem-list-option value, selected, disabled and text. This list has no form name or host form value. Class, hidden and dir use native host behavior. Boolean attributes use presence, including empty and false-valued attributes.
| Attribute | Contract |
|---|---|
label | Visible disclosure/tab/workflow label or the default accessible name; a non-empty string. |
aria-label | Optional accessible-name override on the native semantic owner. Omit to use label. |
selectable | Absent: passive ul. Present: native single-select listbox over direct cem-list-option children. |
size | Native select visible-row count; defaults to 4. |
value | Initial list selection by option value; otherwise the last selected or first enabled option. User change updates the value slice. |
disabled | Presence makes the relevant native owners unavailable, including disabled="false". |
class | Optional consumer styling classes on the host; public internal hooks use part. |
hidden | Native host visibility; present removes the component from layout and keyboard navigation. |
dir | Native text direction: ltr or rtl, inherited when omitted. |
Tab focuses the native select; arrows browse enabled options and commit the native value. The passive list has no selection or keyboard owner.