fix(Accordion/Collapsible/NavigationMenu/Tabs): define unmountOnHide default

This commit is contained in:
Benjamin Canac
2025-01-07 15:08:06 +01:00
parent cc523a3d23
commit 4344e36664
4 changed files with 7 additions and 3 deletions

View File

@@ -98,6 +98,7 @@ import UIcon from './Icon.vue'
const props = withDefaults(defineProps<AccordionProps<T>>(), { const props = withDefaults(defineProps<AccordionProps<T>>(), {
type: 'single', type: 'single',
collapsible: true, collapsible: true,
unmountOnHide: true,
labelKey: 'label' labelKey: 'label'
}) })
const emits = defineEmits<AccordionEmits>() const emits = defineEmits<AccordionEmits>()

View File

@@ -34,7 +34,9 @@ extendDevtoolsMeta({ example: 'CollapsibleExample' })
import { CollapsibleRoot, CollapsibleTrigger, CollapsibleContent, useForwardPropsEmits } from 'reka-ui' import { CollapsibleRoot, CollapsibleTrigger, CollapsibleContent, useForwardPropsEmits } from 'reka-ui'
import { reactivePick } from '@vueuse/core' import { reactivePick } from '@vueuse/core'
const props = defineProps<CollapsibleProps>() const props = withDefaults(defineProps<CollapsibleProps>(), {
unmountOnHide: true
})
const emits = defineEmits<CollapsibleEmits>() const emits = defineEmits<CollapsibleEmits>()
const slots = defineSlots<CollapsibleSlots>() const slots = defineSlots<CollapsibleSlots>()

View File

@@ -141,8 +141,8 @@ import UCollapsible from './Collapsible.vue'
const props = withDefaults(defineProps<NavigationMenuProps<I>>(), { const props = withDefaults(defineProps<NavigationMenuProps<I>>(), {
orientation: 'horizontal', orientation: 'horizontal',
delayDuration: 0, delayDuration: 0,
labelKey: 'label', unmountOnHide: true,
unmountOnHide: true labelKey: 'label'
}) })
const emits = defineEmits<NavigationMenuEmits>() const emits = defineEmits<NavigationMenuEmits>()
const slots = defineSlots<NavigationMenuSlots<T>>() const slots = defineSlots<NavigationMenuSlots<T>>()

View File

@@ -96,6 +96,7 @@ const props = withDefaults(defineProps<TabsProps<T>>(), {
content: true, content: true,
defaultValue: '0', defaultValue: '0',
orientation: 'horizontal', orientation: 'horizontal',
unmountOnHide: true,
labelKey: 'label' labelKey: 'label'
}) })
const emits = defineEmits<TabsEmits>() const emits = defineEmits<TabsEmits>()