Quillan-Ronin / llama.cpp /tools /server /webui /src /lib /components /ui /textarea /textarea.svelte
| <script lang="ts"> | |
| import { cn, type WithElementRef, type WithoutChildren } from '$lib/components/ui/utils'; | |
| import type { HTMLTextareaAttributes } from 'svelte/elements'; | |
| let { | |
| ref = $bindable(null), | |
| value = $bindable(), | |
| class: className, | |
| ...restProps | |
| } | |
| </script> | |
| <textarea | |
| bind:this={ref} | |
| data-slot="textarea" | |
| class={cn( | |
| 'flex field-sizing-content min-h-16 w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:aria-invalid:ring-destructive/40', | |
| className | |
| )} | |
| bind:value | |
| {...restProps} | |
| ></textarea> | |