Spaces:
Running
Running
| <script lang="ts"> | |
| export let checked: boolean; | |
| export let name: string; | |
| </script> | |
| <div | |
| class="relative inline-flex h-5 w-9 items-center rounded-full p-1 shadow-inner transition-all {checked | |
| ? 'bg-black' | |
| : 'bg-gray-300 hover:bg-gray-400'}" | |
| > | |
| <input | |
| bind:checked | |
| type="checkbox" | |
| {name} | |
| id={name} | |
| class="peer absolute inset-0 cursor-pointer opacity-0" | |
| /> | |
| <div | |
| class="h-3.5 w-3.5 rounded-full bg-white shadow-sm transition-all peer-checked:translate-x-3.5" | |
| /> | |
| </div> | |