<script lang="ts"> import { Rating } from '@skeletonlabs/skeleton-svelte';
// You may optionally bind to a state rune let starValue = $state(2);</script>
<Rating bind:value={starValue} />
Count
<script lang="ts"> import { Rating } from '@skeletonlabs/skeleton-svelte';</script>
<Rating count={3} value={2}></Rating>
Custom Icon
<script lang="ts"> import { Rating } from '@skeletonlabs/skeleton-svelte'; import { Bone, Skull } from 'lucide-svelte';</script>
<Rating value={2}> {#snippet iconEmpty()} <Bone size={24} /> {/snippet} {#snippet iconFull()} <Skull size={24} /> {/snippet}</Rating>
Allow Half
<script lang="ts"> import { Rating } from '@skeletonlabs/skeleton-svelte';</script>
<Rating value={2} allowHalf></Rating>
Disabled
<script lang="ts"> import { Rating } from '@skeletonlabs/skeleton-svelte';</script>
<Rating value={2} disabled></Rating>
Read-Only
<script lang="ts"> import { Rating } from '@skeletonlabs/skeleton-svelte';</script>
<Rating value={2} readOnly></Rating>
RTL
<script lang="ts"> import { Rating } from '@skeletonlabs/skeleton-svelte';</script>
<Rating value={2} dir="rtl"></Rating>