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