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}" >