Transition on PwdFormInput

This commit is contained in:
2025-03-24 16:43:45 +01:00
parent 7373a25a84
commit 341b8363ea

View File

@@ -1,6 +1,7 @@
<script lang="ts" generics="T extends Record<string, unknown>">
import { Field, Control, FieldErrors } from "formsnap";
import type { FormPath, SuperForm } from "sveltekit-superforms";
import { scale } from 'svelte/transition';
import Icon from "@iconify/svelte";
let { form, label, name }: {
@@ -12,7 +13,6 @@
let show = $state(false);
let type = $derived(show ? 'text' : 'password');
</script>
<div>
@@ -26,11 +26,13 @@
bind:value={$formData[name]} {...props}
/>
</label>
<button class="btn btn-circle" onclick={() => show = !show}>
<button class="btn btn-circle grid" onclick={() => show = !show} type="button">
{#if show}
<Icon icon="mdi:eye-off-outline"/>
<span transition:scale class="col-start-1 col-end-2 row-start-1 row-end-2"><Icon
icon="mdi:eye-off-outline"/></span>
{:else }
<Icon icon="mdi:eye-outline"/>
<span transition:scale class="col-start-1 col-end-2 row-start-1 row-end-2"><Icon
icon="mdi:eye-outline"/></span>
{/if}
</button>
</div>