fix(Card): missing slots definition

This commit is contained in:
Benjamin Canac
2024-04-17 11:58:13 +02:00
parent 3651c7ec41
commit 02da03b4a8

View File

@@ -13,6 +13,12 @@ export interface CardProps extends Omit<PrimitiveProps, 'asChild'> {
class?: any
ui?: Partial<typeof card.slots>
}
export interface CardSlots {
header(): any
default(): any
footer(): any
}
</script>
<script setup lang="ts">
@@ -20,6 +26,7 @@ import { computed } from 'vue'
import { Primitive } from 'radix-vue'
const props = withDefaults(defineProps<CardProps>(), { as: 'div' })
defineSlots<CardSlots>()
const ui = computed(() => tv({ extend: card, slots: props.ui })())
</script>