feat(dropdown): make Dropdown slottable

This commit is contained in:
Eric Liu 2022-03-19 08:47:03 -07:00
commit fb443d80c5

View file

@ -4,6 +4,7 @@
* @typedef {string} DropdownItemText * @typedef {string} DropdownItemText
* @typedef {{ id: DropdownItemId; text: DropdownItemText; }} DropdownItem * @typedef {{ id: DropdownItemId; text: DropdownItemText; }} DropdownItem
* @event {{ selectedId: DropdownItemId, selectedItem: DropdownItem }} select * @event {{ selectedId: DropdownItemId, selectedItem: DropdownItem }} select
* @slot {{ item: DropdownItem; index: number; }}
*/ */
/** /**
@ -256,7 +257,9 @@
highlightedIndex = i; highlightedIndex = i;
}}" }}"
> >
{itemToString(item)} <slot item="{item}" index="{i}">
{itemToString(item)}
</slot>
</ListBoxMenuItem> </ListBoxMenuItem>
{/each} {/each}
</ListBoxMenu> </ListBoxMenu>