Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
<script lang="ts"> | |
interface Props { | |
checked: boolean; | |
name: string; | |
} | |
let { checked = $bindable(), name }: Props = $props(); | |
</script> | |
<input bind:checked type="checkbox" {name} class="peer pointer-events-none absolute opacity-0" /> | |
<div | |
aria-checked={checked} | |
aria-roledescription="switch" | |
aria-label="switch" | |
role="switch" | |
tabindex="0" | |
class="relative inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full bg-gray-300 p-1 shadow-inner ring-gray-400 transition-all peer-checked:bg-blue-600 peer-focus-visible:ring peer-focus-visible:ring-offset-1 hover:bg-gray-400 dark:bg-gray-600 peer-checked:[&>div]:translate-x-3.5" | |
> | |
<div class="h-3.5 w-3.5 rounded-full bg-white shadow-sm transition-all"></div> | |
</div> | |