Skip to content

Commit 836f748

Browse files
committed
fix(NavigationMenu/Tabs): proxy fallthrough attributes
1 parent 78f92a2 commit 836f748

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

‎src/runtime/components/NavigationMenu.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@ import UBadge from './Badge.vue'
177177
import UPopover from './Popover.vue'
178178
import UTooltip from './Tooltip.vue'
179179
180+
defineOptions({ inheritAttrs: false })
181+
180182
const props = withDefaults(defineProps<NavigationMenuProps<T>>(), {
181183
orientation: 'horizontal',
182184
contentOrientation: 'horizontal',
@@ -392,7 +394,7 @@ function getAccordionDefaultValue(list: NavigationMenuItem[], level = 0) {
392394
</component>
393395
</DefineItemTemplate>
394396

395-
<NavigationMenuRoot v-bind="rootProps" :data-collapsed="collapsed" :class="ui.root({ class: [props.ui?.root, props.class] })">
397+
<NavigationMenuRoot v-bind="{ ...rootProps, ...$attrs }" :data-collapsed="collapsed" :class="ui.root({ class: [props.ui?.root, props.class] })">
396398
<slot name="list-leading" />
397399

398400
<template v-for="(list, listIndex) in lists" :key="`list-${listIndex}`">

‎src/runtime/components/Tree.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ import { get } from '../utils'
107107
import { tv } from '../utils/tv'
108108
import UIcon from './Icon.vue'
109109
110+
defineOptions({ inheritAttrs: false })
111+
110112
const props = withDefaults(defineProps<TreeProps<T, VK, M>>(), {
111113
labelKey: 'label' as never,
112114
valueKey: 'value' as never
@@ -199,7 +201,7 @@ const defaultExpanded = computed(() =>
199201
</DefineTreeTemplate>
200202

201203
<TreeRoot
202-
v-bind="(rootProps as unknown as TreeRootProps<NestedItem<T>>)"
204+
v-bind="{ ...(rootProps as unknown as TreeRootProps<NestedItem<T>>), ...$attrs }"
203205
:class="ui.root({ class: [props.ui?.root, props.class] })"
204206
:get-key="getItemValue"
205207
:default-expanded="defaultExpanded"

0 commit comments

Comments
 (0)