Files
console/src/lib/elements/forms/inputSwitch.svelte
T
Torsten Dittmann 93336b0b78 fix
2024-10-16 14:06:11 +02:00

30 lines
608 B
Svelte

<script lang="ts">
import { Selector } from '@appwrite.io/pink-svelte';
export let label: string;
export let id: string;
export let value = false;
export let disabled = false;
let element: HTMLInputElement;
let error: string;
const handleInvalid = (event: Event) => {
event.preventDefault();
error = element.validationMessage;
};
$: if (value) {
error = null;
}
</script>
<Selector.Switch
{label}
{disabled}
bind:checked={value}
helper={error}
state={error ? 'error' : 'default'}
on:invalid={handleInvalid} />