svelte icon Svelte 5 UI lib
  • Coverage
  • About
  • Repo

Textarea

Interactive Textarea Bilder

<Textarea />

Examples

<script lang="ts">
	import { Textarea, Toolbar, ToolbarButton, ToolbarGroup, Label, Button } from 'svelte-5-ui-lib';
	import {
		PaperClipOutline,
		MapPinAltSolid,
		ImageOutline,
		CodeOutline,
		FaceGrinOutline,
		PaperPlaneOutline
	} from 'flowbite-svelte-icons';
</script>

<form>
	<Label for="editor" class="sr-only">Publish post</Label>
	<Textarea id="editor" rows={8} class="mb-4" placeholder="Write a comment">
		{#snippet header()}
			<Toolbar embedded>
				<ToolbarGroup>
					<ToolbarButton name="Attach file"
						><PaperClipOutline class="h-6 w-6 rotate-45" /></ToolbarButton
					>
					<ToolbarButton name="Embed map"><MapPinAltSolid class="h-6 w-6" /></ToolbarButton>
					<ToolbarButton name="Upload image"><ImageOutline class="h-6 w-6" /></ToolbarButton>
				</ToolbarGroup>
				<ToolbarGroup>
					<ToolbarButton name="Format code"><CodeOutline class="h-6 w-6" /></ToolbarButton>
					<ToolbarButton name="Add emoji"><FaceGrinOutline class="h-6 w-6" /></ToolbarButton>
				</ToolbarGroup>
				{#snippet end()}
					<ToolbarButton name="Send"><PaperPlaneOutline class="h-6 w-6 rotate-45" /></ToolbarButton>
				{/snippet}
			</Toolbar>
		{/snippet}
	</Textarea>
	<Button class="mt-4">Publish post</Button>
</form>

Component data

codewithshin.com
  • Repo
  • About