# Inputs >> Textarea >> Overview ||10
A webcomponent that enhances the functionality of the native `` element.
Its purpose is to provide a way for users to write text that is multiple lines long.
```js script
import { html } from '@lion/core';
import '@lion/textarea/define';
```
```js preview-story
export const main = () => html`
`;
```
## 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/textarea
```
```js
import { LionTextare } from '@lion/textarea';
// or
import '@lion/textarea/define';
```