Files
calorie-tracker/src/lib/components/ui/alert/alert.svelte
Vilian Gerdzhikov 353ec976d5 Switching ui lib & refactoring (#80)
switch to shadcn ui
bump runtime versions (node, pnpm, etc)
refactor gui
2024-01-24 08:05:07 +02:00

22 lines
492 B
Svelte

<script lang="ts">
import { cn } from '$lib/utils'
import type { HTMLAttributes } from 'svelte/elements'
import { alertVariants, type Variant } from '.'
type $$Props = HTMLAttributes<HTMLDivElement> & {
variant?: Variant
}
let className: $$Props['class'] = undefined
export let variant: $$Props['variant'] = 'default'
export { className as class }
</script>
<div
class={cn(alertVariants({ variant }), className)}
{...$$restProps}
role="alert"
>
<slot />
</div>