27 lines
494 B
Vue
27 lines
494 B
Vue
<script setup lang="ts">
|
|
import {
|
|
Alert,
|
|
AlertDescription,
|
|
AlertTitle,
|
|
} from '@/lib/registry/default/ui/alert'
|
|
|
|
interface CalloutProps {
|
|
icon?: string
|
|
title?: string
|
|
}
|
|
|
|
defineProps<CalloutProps>()
|
|
</script>
|
|
|
|
<template>
|
|
<Alert class="not-docs">
|
|
<span v-if="icon" class="mr-4 text-2xl">{{ icon }}</span>
|
|
<AlertTitle v-if="title">
|
|
{{ title }}
|
|
</AlertTitle>
|
|
<AlertDescription class="[&_a]:underline">
|
|
<slot />
|
|
</AlertDescription>
|
|
</Alert>
|
|
</template>
|