SelectionListPicker — multi select
Same component, multiple.
Selections render as chips; the form submits an array of ids.
Support ticket
Helpdesk · a consuming product's form
249 values — the menu filters as you type and virtualizes; it does not render 249 rows into the host page.
{ "countries": ["sli_01h455…", "sli_02h455…", "sli_03h455…"] }
Order is the list's
sort_order, not click order — so two users picking the same set
submit the same array.
States
Nothing selected: placeholder, and Clear all is not rendered — a clear control with nothing to clear is noise.
The host set max={2}. Further options are disabled with this
reason — a host-side constraint, distinct from a service quota.
Test hooks: [data-frame='13-picker-multi'] · [data-mode='multi'] · [data-picker='countries'] · [data-chips] · [data-chip='sli_01h455vb4pex5vsknk084sn02q'] · [data-action='clear-all'] · [data-combo-search] · [data-state='empty-selection'] · [data-state='no-matches'] · [data-state='max-reached'] · [data-error='max-selected'] · [data-persisted]
Contract: POST /v1/resolve body { ids, locale } — batched, max 500 ids, one round trip.
Tokens only — no raw hex, spacing or type outside tokens.css / frame.css.