diff --git a/packages/vuetify/src/components/VTreeview/VTreeviewChildren.tsx b/packages/vuetify/src/components/VTreeview/VTreeviewChildren.tsx index 699a3e572fe..1a57761c132 100644 --- a/packages/vuetify/src/components/VTreeview/VTreeviewChildren.tsx +++ b/packages/vuetify/src/components/VTreeview/VTreeviewChildren.tsx @@ -10,7 +10,7 @@ import { makeDensityProps } from '@/composables/density' import { IconValue } from '@/composables/icons' // Utilities -import { computed, reactive, ref, toRaw } from 'vue' +import { computed, mergeProps, reactive, ref, toRaw } from 'vue' import { genericComponent, getIndentLines, pick, propsFactory, renderSlot } from '@/util' // Types @@ -188,8 +188,7 @@ export const VTreeviewChildren = genericComponent { const listItemProps = { - ...itemProps, - ...activatorProps, + ...mergeProps(activatorProps, itemProps), value: itemProps?.value, onToggleExpand: [() => checkChildren(item), activatorProps.onClick] as any, onClick: isClickOnOpen.value