From 5cede076308f2ebdc7885fddc683485b97030527 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Sat, 19 Feb 2022 17:30:23 -0800 Subject: [PATCH] feat(text-area): add maxCount prop --- src/TextArea/TextArea.svelte | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/src/TextArea/TextArea.svelte b/src/TextArea/TextArea.svelte index 2fc894c3..67d8d5e0 100644 --- a/src/TextArea/TextArea.svelte +++ b/src/TextArea/TextArea.svelte @@ -11,6 +11,12 @@ /** Specify the number of rows */ export let rows = 4; + /** + * Specify the max character count + * @type {number} + */ + export let maxCount = undefined; + /** Set to `true` to enable the light variant */ export let light = false; @@ -61,16 +67,23 @@ class:bx--form-item="{true}" > {#if (labelText || $$slots.labelText) && !hideLabel} - +
+ + {#if maxCount} +
+ {value.length}/{maxCount} +
+ {/if} +
{/if}