fix(ContextMenu/DropdownMenu): move open and default-open props to Sub

This commit is contained in:
Benjamin Canac
2024-08-07 13:20:48 +02:00
parent 5d2d198aae
commit 9af6d7dc59
2 changed files with 2 additions and 6 deletions

View File

@@ -80,13 +80,11 @@ const groups = computed(() => props.items?.length ? (Array.isArray(props.items[0
<ReuseItemTemplate :item="item" :index="index" /> <ReuseItemTemplate :item="item" :index="index" />
</ContextMenu.Label> </ContextMenu.Label>
<ContextMenu.Separator v-else-if="item.type === 'separator'" :class="ui.separator({ class: uiOverride?.separator })" /> <ContextMenu.Separator v-else-if="item.type === 'separator'" :class="ui.separator({ class: uiOverride?.separator })" />
<ContextMenu.Sub v-else-if="item?.children?.length"> <ContextMenu.Sub v-else-if="item?.children?.length" :open="item.open" :default-open="item.defaultOpen">
<ContextMenu.SubTrigger <ContextMenu.SubTrigger
as="button" as="button"
type="button" type="button"
:disabled="item.disabled" :disabled="item.disabled"
:open="item.open"
:default-open="item.defaultOpen"
:text-value="item.label" :text-value="item.label"
:class="ui.item({ class: uiOverride?.item })" :class="ui.item({ class: uiOverride?.item })"
> >

View File

@@ -84,13 +84,11 @@ const groups = computed(() => props.items?.length ? (Array.isArray(props.items[0
<ReuseItemTemplate :item="item" :index="index" /> <ReuseItemTemplate :item="item" :index="index" />
</DropdownMenu.Label> </DropdownMenu.Label>
<DropdownMenu.Separator v-else-if="item.type === 'separator'" :class="ui.separator({ class: uiOverride?.separator })" /> <DropdownMenu.Separator v-else-if="item.type === 'separator'" :class="ui.separator({ class: uiOverride?.separator })" />
<DropdownMenu.Sub v-else-if="item?.children?.length"> <DropdownMenu.Sub v-else-if="item?.children?.length" :open="item.open" :default-open="item.defaultOpen">
<DropdownMenu.SubTrigger <DropdownMenu.SubTrigger
as="button" as="button"
type="button" type="button"
:disabled="item.disabled" :disabled="item.disabled"
:open="item.open"
:default-open="item.defaultOpen"
:text-value="item.label" :text-value="item.label"
:class="ui.item({ class: uiOverride?.item })" :class="ui.item({ class: uiOverride?.item })"
> >