Chip

A button alternative to a badge.

Props

A Chip component has the following properties:

NameRequiredDescription
onclickyesClick handler.
classnoAdditional classes.

Snippets

NameRequiredDescription
childrenyesWhat the chip will display.
iconnoSnippet to add an icon.

Examples

This is a plain chip:

<script lang="ts">
	import { Chip } from '$lib/components/index.js';
</script>

<Chip onclick={() => alert('You clicked this chip!')}>Plain Chip</Chip>

If you want to add an icon to the chip, you can do so with an icon snippet:

<script lang="ts">
	import { CircleCheckBig } from '@lucide/svelte';
	import { Chip } from '$lib/components/index.js';
</script>

<Chip onclick={() => alert('You clicked this chip!')} class="preset-filled-primary-100-900">
	{#snippet icon()}
		<CircleCheckBig />
	{/snippet}
	Icon Chip
</Chip>