Files
Website/src/components/ui/badge/badge.svelte
2025-03-01 20:01:04 +01:00

19 lines
468 B
Svelte

<script lang="ts">
import { type Variant, badgeVariants } from "./index.js";
import { cn } from "$lib/components/utils.js";
let className: string | undefined | null = undefined;
export let href: string | undefined = undefined;
export let variant: Variant = "default";
export { className as class };
</script>
<svelte:element
this={href ? "a" : "span"}
{href}
class={cn(badgeVariants({ variant, className }))}
{...$$restProps}
>
<slot />
</svelte:element>