feat(dropdown): make Dropdown slottable (#1182)

This commit is contained in:
metonym 2022-03-19 09:15:52 -07:00 committed by GitHub
commit f5594daba6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 57 additions and 5 deletions

View file

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