From 3ed1463a42b8a11db5df5efcfc0b92c5eea7ffcf Mon Sep 17 00:00:00 2001 From: Arman Date: Wed, 3 Aug 2022 10:42:36 +0200 Subject: [PATCH] feat: add helpers to inputs --- src/lib/elements/forms/helper.svelte | 12 +++++++++--- src/lib/elements/forms/inputEmail.svelte | 1 - src/lib/elements/forms/inputNumber.svelte | 18 +++++++++++++++++- src/lib/elements/forms/inputPassword.svelte | 18 +++++++++++++++++- src/lib/elements/forms/inputPhone.svelte | 18 +++++++++++++++++- src/lib/elements/forms/inputText.svelte | 18 +++++++++++++++++- src/lib/elements/forms/inputTextarea.svelte | 18 +++++++++++++++++- 7 files changed, 94 insertions(+), 9 deletions(-) diff --git a/src/lib/elements/forms/helper.svelte b/src/lib/elements/forms/helper.svelte index b79019a53..c60baab65 100644 --- a/src/lib/elements/forms/helper.svelte +++ b/src/lib/elements/forms/helper.svelte @@ -1,8 +1,14 @@ -
  • +

    {#if icon !== ''}

  • +

    diff --git a/src/lib/elements/forms/inputEmail.svelte b/src/lib/elements/forms/inputEmail.svelte index f8370ebcc..b935ecc76 100644 --- a/src/lib/elements/forms/inputEmail.svelte +++ b/src/lib/elements/forms/inputEmail.svelte @@ -13,7 +13,6 @@ export let autocomplete = false; export let errorMessage = 'Your email should be formatted as: name@example.com'; export let errorType: false | 'success' | 'warning' | 'error' = 'warning'; - export let showHelper = false; let element: HTMLInputElement; diff --git a/src/lib/elements/forms/inputNumber.svelte b/src/lib/elements/forms/inputNumber.svelte index 589296360..f6d3691b9 100644 --- a/src/lib/elements/forms/inputNumber.svelte +++ b/src/lib/elements/forms/inputNumber.svelte @@ -1,6 +1,6 @@
    + {#if showHelper} + {errorMessage} + {/if}
    diff --git a/src/lib/elements/forms/inputPassword.svelte b/src/lib/elements/forms/inputPassword.svelte index 5140ca435..7a69e54e4 100644 --- a/src/lib/elements/forms/inputPassword.svelte +++ b/src/lib/elements/forms/inputPassword.svelte @@ -1,6 +1,6 @@ @@ -31,6 +42,7 @@
    {#if showInPlainText} {:else} {/if}
    + {#if showHelper} + {errorMessage} + {/if} diff --git a/src/lib/elements/forms/inputPhone.svelte b/src/lib/elements/forms/inputPhone.svelte index e0b2dfaf1..d8a0665cc 100644 --- a/src/lib/elements/forms/inputPhone.svelte +++ b/src/lib/elements/forms/inputPhone.svelte @@ -1,6 +1,6 @@
    + {#if showHelper} + {errorMessage} + {/if}
    diff --git a/src/lib/elements/forms/inputText.svelte b/src/lib/elements/forms/inputText.svelte index f106c6a91..826d02a92 100644 --- a/src/lib/elements/forms/inputText.svelte +++ b/src/lib/elements/forms/inputText.svelte @@ -1,6 +1,6 @@
    + {#if showHelper} + {errorMessage} + {/if}
    diff --git a/src/lib/elements/forms/inputTextarea.svelte b/src/lib/elements/forms/inputTextarea.svelte index 7c892d234..6d084346e 100644 --- a/src/lib/elements/forms/inputTextarea.svelte +++ b/src/lib/elements/forms/inputTextarea.svelte @@ -1,6 +1,6 @@