{#if items.length > 0} {#if adaptive} { const item = items.filter((it) => it.id === e.detail)[0] if (Array.isArray(selected)) selected[0] = item.id else selected = item.id dispatch('select', item) }} /> {:else}
{#each items as item, i}
{ if (multiselect) { if (Array.isArray(selected)) { if (selected.includes(item.id)) selected = selected.filter((it) => it !== item.id) else selected.push(item.id) } } else selected = item.id dispatch('select', item) items = items }} > {#if item.icon}
{:else if item.color}
{/if} {#if item.label || item.labelIntl} {#if item.label} {item.label} {:else if item.labelIntl} {/if}
{/each}
{/if} {/if}