@@ -87,7 +87,7 @@ const groups = computed<DropdownMenuItem[][]>(() =>
8787 <slot :name =" ((item.slot ? `${item.slot}-leading`: 'item-leading') as keyof DropdownMenuContentSlots<T>)" :item =" (item as Extract<NestedItem<T>, { slot: string; }>)" :active =" active" :index =" index" >
8888 <UIcon v-if =" item.loading" :name =" loadingIcon || appConfig.ui.icons.loading" :class =" ui.itemLeadingIcon({ class: [uiOverride?.itemLeadingIcon, item.ui?.itemLeadingIcon], color: item?.color, loading: true })" />
8989 <UIcon v-else-if =" item.icon" :name =" item.icon" :class =" ui.itemLeadingIcon({ class: [uiOverride?.itemLeadingIcon, item.ui?.itemLeadingIcon], color: item?.color, active })" />
90- <UAvatar v-else-if =" item.avatar" :size =" ((item.ui?.itemLeadingAvatarSize || props. uiOverride?.itemLeadingAvatarSize || ui.itemLeadingAvatarSize()) as AvatarProps['size'])" v-bind =" item.avatar" :class =" ui.itemLeadingAvatar({ class: [uiOverride?.itemLeadingAvatar, item.ui?.itemLeadingAvatar], active })" />
90+ <UAvatar v-else-if =" item.avatar" :size =" ((item.ui?.itemLeadingAvatarSize || uiOverride?.itemLeadingAvatarSize || ui.itemLeadingAvatarSize()) as AvatarProps['size'])" v-bind =" item.avatar" :class =" ui.itemLeadingAvatar({ class: [uiOverride?.itemLeadingAvatar, item.ui?.itemLeadingAvatar], active })" />
9191 </slot >
9292
9393 <span v-if =" get(item, props.labelKey as string) || !!slots[(item.slot ? `${item.slot}-label`: 'item-label') as keyof DropdownMenuContentSlots<T>]" :class =" ui.itemLabel({ class: [uiOverride?.itemLabel, item.ui?.itemLabel], active })" >
@@ -102,7 +102,7 @@ const groups = computed<DropdownMenuItem[][]>(() =>
102102 <slot :name =" ((item.slot ? `${item.slot}-trailing`: 'item-trailing') as keyof DropdownMenuContentSlots<T>)" :item =" (item as Extract<NestedItem<T>, { slot: string; }>)" :active =" active" :index =" index" >
103103 <UIcon v-if =" item.children?.length" :name =" childrenIcon" :class =" ui.itemTrailingIcon({ class: [uiOverride?.itemTrailingIcon, item.ui?.itemTrailingIcon], color: item?.color, active })" />
104104 <span v-else-if =" item.kbds?.length" :class =" ui.itemTrailingKbds({ class: [uiOverride?.itemTrailingKbds, item.ui?.itemTrailingKbds] })" >
105- <UKbd v-for =" (kbd, kbdIndex) in item.kbds" :key =" kbdIndex" :size =" ((item.ui?.itemTrailingKbdsSize || props. uiOverride?.itemTrailingKbdsSize || ui.itemTrailingKbdsSize()) as KbdProps['size'])" v-bind =" typeof kbd === 'string' ? { value: kbd } : kbd" />
105+ <UKbd v-for =" (kbd, kbdIndex) in item.kbds" :key =" kbdIndex" :size =" ((item.ui?.itemTrailingKbdsSize || uiOverride?.itemTrailingKbdsSize || ui.itemTrailingKbdsSize()) as KbdProps['size'])" v-bind =" typeof kbd === 'string' ? { value: kbd } : kbd" />
106106 </span >
107107 </slot >
108108
@@ -117,7 +117,7 @@ const groups = computed<DropdownMenuItem[][]>(() =>
117117 <component :is =" sub ? DropdownMenu.SubContent : DropdownMenu.Content" :class =" props.class" v-bind =" contentProps" >
118118 <slot name =" content-top" />
119119
120- <div role =" presentation" :class =" ui.viewport({ class: props.ui ?.viewport })" >
120+ <div role =" presentation" :class =" ui.viewport({ class: uiOverride ?.viewport })" >
121121 <DropdownMenu .Group v-for =" (group, groupIndex) in groups" :key =" `group-${groupIndex}`" :class =" ui.group({ class: uiOverride?.group })" >
122122 <template v-for =" (item , index ) in group " :key =" ` group-${groupIndex }-${index } ` " >
123123 <DropdownMenu .Label v-if =" item.type === 'label'" :class =" ui.label({ class: [uiOverride?.label, item.ui?.label, item.class] })" >
0 commit comments