mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-30 03:38:54 +01:00
feat(Select): new component (#92)
This commit is contained in:
@@ -29,7 +29,7 @@ import { reactivePick } from '@vueuse/core'
|
||||
|
||||
const props = defineProps<CollapsibleProps>()
|
||||
const emits = defineEmits<CollapsibleEmits>()
|
||||
defineSlots<CollapsibleSlots>()
|
||||
const slots = defineSlots<CollapsibleSlots>()
|
||||
|
||||
const rootProps = useForwardPropsEmits(reactivePick(props, 'as', 'defaultOpen', 'open', 'disabled'), emits)
|
||||
|
||||
@@ -38,7 +38,7 @@ const ui = computed(() => tv({ extend: collapsible, slots: props.ui })())
|
||||
|
||||
<template>
|
||||
<CollapsibleRoot v-bind="rootProps" :class="ui.root({ class: props.class })">
|
||||
<CollapsibleTrigger v-if="$slots.default" as-child>
|
||||
<CollapsibleTrigger v-if="!!slots.default" as-child>
|
||||
<slot />
|
||||
</CollapsibleTrigger>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user