feat(CommandPalette): add active field on items for consistency

This commit is contained in:
Benjamin Canac
2024-11-25 14:22:39 +01:00
parent 7ab88d30b2
commit 37655377e9
3 changed files with 15 additions and 3 deletions

View File

@@ -23,6 +23,7 @@ export interface CommandPaletteItem {
avatar?: AvatarProps
chip?: ChipProps
kbds?: KbdProps['value'][] | KbdProps[]
active?: boolean
loading?: boolean
disabled?: boolean
slot?: string
@@ -276,7 +277,7 @@ const groups = computed(() => {
:key="`group-${groupIndex}-${index}`"
:value="omit(item, ['matches' as any, 'group' as any, 'onSelect', 'labelHtml', 'suffixHtml'])"
:disabled="item.disabled"
:class="ui.item({ class: props.ui?.item })"
:class="ui.item({ class: props.ui?.item, active: item.active })"
@select="item.onSelect"
>
<slot :name="item.slot || group.slot || 'item'" :item="item" :index="index">