import { ProgressRing } from '@skeletonlabs/skeleton-svelte';
<div class="grid grid-cols-1 gap-4 justify-center">
<ProgressRing {value} {max} />
<input type="range" class="input max-w-32" bind:value {max} />
Icons
Provide icons or other content using the children
snippet.
import { ProgressRing } from '@skeletonlabs/skeleton-svelte';
import IconThermometer from 'lucide-svelte/icons/thermometer-sun';
<ProgressRing value={60} max={100} meterStroke="stroke-error-500" strokeLinecap="butt">
<IconThermometer size={48} />
Indeterminate
Uses indeterminate mode when value
is explicitly set to null
.
import { ProgressRing } from '@skeletonlabs/skeleton-svelte';
<ProgressRing value={null} size="size-14" meterStroke="stroke-tertiary-600-400" trackStroke="stroke-tertiary-50-950" />