From 5f86348ea20de48539be027e268ba1a6903dc452 Mon Sep 17 00:00:00 2001 From: Arman Date: Fri, 24 Jun 2022 17:55:20 +0200 Subject: [PATCH] feat: show/hide btn for password inputs --- src/lib/elements/forms/inputPassword.svelte | 45 ++++++++++++++++----- 1 file changed, 35 insertions(+), 10 deletions(-) diff --git a/src/lib/elements/forms/inputPassword.svelte b/src/lib/elements/forms/inputPassword.svelte index 6f94faf40..7ecbb4260 100644 --- a/src/lib/elements/forms/inputPassword.svelte +++ b/src/lib/elements/forms/inputPassword.svelte @@ -11,8 +11,10 @@ export let autofocus = false; export let meter = true; export let autocomplete = true; + export let showPasswordButton = false; let element: HTMLInputElement; + let showInPlainText = false; onMount(() => { if (element && autofocus) { @@ -26,16 +28,31 @@
- + {#if showInPlainText} + + {:else} + + {/if} + {#if meter} 100 ? 100 : strength} @@ -47,5 +64,13 @@ class:is-strong={strength > 66 && strength <= 100} aria-label="Password strength weak" /> {/if} + {#if showPasswordButton} + + {/if}