{#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} {/if} {/each} {/if} {/if}