We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 77e7eea commit cacc822Copy full SHA for cacc822
src/lib/forms/select/MultiSelect.svelte
@@ -246,15 +246,19 @@
246
{#if show}
247
<div role="presentation" class={dropdown({ class: clsx(styling.dropdown) })}>
248
{#each items as item (item.value)}
249
+ {@const isSelected = selectItems.includes(item)}
250
+ {@const isActive = activeItem === item}
251
<div
252
onclick={(e) => selectOption(item, e)}
253
role="presentation"
254
class={dropdownItem({
- selected: selectItems.includes(item),
- active: activeItem === item,
255
+ selected: isSelected,
256
+ active: isActive,
257
disabled: item.disabled,
258
class: clsx(classes?.item)
259
})}
260
+ data-selected={isSelected ? "true" : undefined}
261
+ data-active={isActive ? "true" : undefined}
262
>
263
{item.name}
264
</div>
0 commit comments