chat-ui / src /lib /components /Switch.svelte
victor's picture
victor HF staff
Add settings (#134)
82fcab7 unverified
raw
history blame
No virus
488 Bytes
<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>