lion/docs/components/textarea/overview.md
Pavlik Kiselev 11bbc5fff5
feat: migrated the navigation metadata from inline MD title decorations to frontmatter
* feat: migrated the navigation metadata from inline MD title decorations to frontmatter

* fix: fixed frontmatter metadate for api-table MDs

* fix: fixed frontmatter eslint issue
2025-03-19 10:08:22 +01:00

47 lines
1.1 KiB
Markdown

---
parts:
- Textarea
- Overview
title: 'Textarea: Overview'
eleventyNavigation:
key: 'Textarea: Overview'
order: 10
parent: Textarea
title: Overview
---
# Textarea: Overview
A webcomponent that enhances the functionality of the native `<input type="textarea">` element.
Its purpose is to provide a way for users to write text that is multiple lines long.
```js script
import { html } from '@mdjs/mdjs-preview';
import '@lion/ui/define/lion-textarea.js';
```
```js preview-story
export const main = () => html`
<lion-textarea label="Stops growing after 4 rows" max-rows="4"></lion-textarea>
`;
```
## Features
- Default rows is 2 and it will grow to max-rows of 6.
- `max-rows` attribute to set the amount of rows it should resize to, before it will scroll
- `rows` attribute to set the minimum amount of rows
- `readonly` attribute to prevent changing the content
- Uses Intersection Observer for detecting visibility change, making sure it resizes
## Installation
```bash
npm i --save @lion/ui
```
```js
import { LionTextarea } from '@lion/ui/textarea.js';
// or
import '@lion/ui/define/lion-textarea.js';
```