Skip to content

Commit 46c7891

Browse files
committed
Fix - VueUiAccordion - Added parent node to remove warning when used with VueDataUi universal component
1 parent f1ca299 commit 46c7891

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

src/components/vue-ui-accordion.vue

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,21 @@ const maxHeight = computed(() => {
4646
</script>
4747

4848
<template>
49-
<details :id="`details_${uid}`" ref="details" @toggle="toggleDetails">
50-
<summary>
51-
<div class="vue-ui-accordion-head" :style="`background:${accordionConfig.head.backgroundColor};padding:${accordionConfig.head.padding};`">
52-
<div class="vue-ui-accordion-arrow">
53-
<slot name="arrow" v-if="accordionConfig.head.useArrowSlot" v-bind="{ backgroundColor: accordionConfig.head.backgroundColor, color: accordionConfig.head.color, iconColor: accordionConfig.head.iconColor, isOpen }" />
54-
<BaseIcon name="arrowRight" v-else :stroke="accordionConfig.head.iconColor" />
49+
<div>
50+
<details :id="`details_${uid}`" ref="details" @toggle="toggleDetails">
51+
<summary>
52+
<div class="vue-ui-accordion-head" :style="`background:${accordionConfig.head.backgroundColor};padding:${accordionConfig.head.padding};`">
53+
<div class="vue-ui-accordion-arrow">
54+
<slot name="arrow" v-if="accordionConfig.head.useArrowSlot" v-bind="{ backgroundColor: accordionConfig.head.backgroundColor, color: accordionConfig.head.color, iconColor: accordionConfig.head.iconColor, isOpen }" />
55+
<BaseIcon name="arrowRight" v-else :stroke="accordionConfig.head.iconColor" />
56+
</div>
57+
<slot name="title" v-bind="{ color: accordionConfig.head.color, isOpen }"/>
5558
</div>
56-
<slot name="title" v-bind="{ color: accordionConfig.head.color, isOpen }"/>
57-
</div>
58-
</summary>
59-
</details>
60-
<div class="vue-ui-accordion-content" :style="`background:${accordionConfig.body.backgroundColor};color:${accordionConfig.body.color}`">
61-
<slot name="content" v-bind="{ backgroundColor: accordionConfig.body.backgroundColor, color: accordionConfig.body.color, isOpen }"/>
59+
</summary>
60+
</details>
61+
<div class="vue-ui-accordion-content" :style="`background:${accordionConfig.body.backgroundColor};color:${accordionConfig.body.color}`">
62+
<slot name="content" v-bind="{ backgroundColor: accordionConfig.body.backgroundColor, color: accordionConfig.body.color, isOpen }"/>
63+
</div>
6264
</div>
6365
</template>
6466

0 commit comments

Comments
 (0)