Files
2026-10-03 20:07:49 +02:00

22 lines
479 B
Vue

<script setup lang="ts">
import type { HTMLAttributes } from 'vue'
import { cn } from '@/lib/utils'
const props = withDefaults(defineProps<{
class?: HTMLAttributes['class']
variant?: 'legend' | 'label'
}>(), {
variant: 'legend',
})
</script>
<template>
<legend
data-slot="field-legend"
:data-variant="variant"
:class="cn('mb-3 font-medium data-[variant=label]:text-sm data-[variant=legend]:text-base', props.class)"
>
<slot />
</legend>
</template>