shadcn-vue/apps/www/src/lib/registry/default/ui/alert/Alert.vue
2024-01-24 22:02:14 +01:00

20 lines
448 B
Vue

<script setup lang="ts">
import { defineProps } from 'vue'
import { alertVariants } from '.'
import { cn } from '@/lib/utils'
interface Props {
variant?: NonNullable<Parameters<typeof alertVariants>[0]>['variant']
class?: string
}
const props = defineProps<Props>()
const computeClasses = cn(alertVariants({ variant: props.variant }), props.class ?? '')
</script>
<template>
<div :class="computeClasses">
<slot />
</div>
</template>