From ac2f25b250c5b0bc7435706b90b797e162bdf7b5 Mon Sep 17 00:00:00 2001 From: relaxed <> Date: Tue, 3 Sep 2024 19:07:13 +0500 Subject: [PATCH] update --- src/ui/Button.svelte | 4 ++-- src/ui/SideMenu.svelte | 14 ++++++++++++++ src/ui/form/TextArea.svelte | 15 ++++++++++----- 3 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/ui/Button.svelte b/src/ui/Button.svelte index d51bb11..ba66427 100644 --- a/src/ui/Button.svelte +++ b/src/ui/Button.svelte @@ -14,7 +14,7 @@ }; -
+
+ +{#if !is_scroll_balr} + +{/if} diff --git a/src/ui/form/TextArea.svelte b/src/ui/form/TextArea.svelte index ac5630c..eaf7788 100644 --- a/src/ui/form/TextArea.svelte +++ b/src/ui/form/TextArea.svelte @@ -4,9 +4,12 @@ export let placeholder = ""; export let is_border = true; export let is_resize = true; + export let is_default_class = false; export let class_name = ""; + export let min_h = "40px"; let tx; + function resize() { setTimeout(() => { tx.style.height = tx.scrollHeight + "px"; @@ -17,14 +20,15 @@ tx.style.height = "auto"; tx.style.height = tx.scrollHeight + "px"; } - }, 0); + }); } + onMount(() => { tx.addEventListener("input", resize, false); tx.style.height = "auto"; setTimeout(() => { resize(); - }, 100); + }); }); @@ -33,8 +37,8 @@ bind:this={tx} {placeholder} class=" - {class_name !== '' - ? class_name + {!is_default_class + ? '' : `p-2 m-2 h-auto min-h-0 overflow-y-hidden focus-visible:outline-none @@ -43,5 +47,6 @@ text-[var(--w-text)] dark:text-[var(--b-text)] border-[var(--w-border)] dark:border-[var(--b-border)] rounded-xl ${is_resize ? '' : 'resize-none'} - transition-all`}" + transition-all`} + {class_name}" >