mirror of https://github.com/TZGyn/shortener
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
614 B
Svelte
32 lines
614 B
Svelte
<script lang="ts">
|
|
import { getFormField } from 'formsnap'
|
|
import type { HTMLTextareaAttributes } from 'svelte/elements'
|
|
import type { TextareaGetFormField } from '.'
|
|
import {
|
|
Textarea,
|
|
type TextareaEvents,
|
|
} from '$lib/components/ui/textarea'
|
|
|
|
type $$Props = HTMLTextareaAttributes
|
|
type $$Events = TextareaEvents
|
|
|
|
const { attrStore, value } = getFormField() as TextareaGetFormField
|
|
</script>
|
|
|
|
<Textarea
|
|
{...$attrStore}
|
|
bind:value={$value}
|
|
{...$$restProps}
|
|
on:blur
|
|
on:change
|
|
on:click
|
|
on:focus
|
|
on:keydown
|
|
on:keypress
|
|
on:keyup
|
|
on:mouseover
|
|
on:mouseenter
|
|
on:mouseleave
|
|
on:paste
|
|
on:input />
|