From a6ccc48d9146a6fb3e54ef816c427d71f9d3ee6e Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 17 Apr 2025 00:35:39 -0700 Subject: [PATCH] refac: textarea component --- src/lib/components/common/Textarea.svelte | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/components/common/Textarea.svelte b/src/lib/components/common/Textarea.svelte index 4a3d47675..d7e01c7eb 100644 --- a/src/lib/components/common/Textarea.svelte +++ b/src/lib/components/common/Textarea.svelte @@ -4,6 +4,7 @@ export let value = ''; export let placeholder = ''; export let rows = 1; + export let minSize = null; export let required = false; export let className = 'w-full rounded-lg px-3 py-2 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden h-full'; @@ -29,7 +30,9 @@ const resize = () => { if (textareaElement) { textareaElement.style.height = ''; - textareaElement.style.height = `${textareaElement.scrollHeight}px`; + textareaElement.style.height = minSize + ? `${Math.max(textareaElement.scrollHeight, minSize)}px` + : `${textareaElement.scrollHeight}px`; } };