--- name: devextreme-textarea description: > Help developers use the DevExtreme TextArea component (dxTextArea) in Angular, React, Vue, jQuery, and ASP.NET Core Controls. Use when someone asks about TextArea configuration, multiline input, auto-resize, height limits, value binding, value change events, or any scenario involving dxTextArea or DxTextArea. Trigger phrases: "DevExtreme TextArea", "dxTextArea", "DxTextArea", "multiline input", "multiline text field", "textarea", "auto resize textarea", "expandable text input". compatibility: DevExtreme 26.1+. Supports Angular 20+, React 18+, Vue 3, jQuery 3.x or 4.x, and ASP.NET Core Controls. metadata: author: DevExpress version: "26.1" --- # DevExtreme TextArea Skill A skill for building and configuring the DevExtreme TextArea UI component (`dxTextArea`) across Angular, React, Vue, jQuery, and ASP.NET Core Controls. TextArea is the multiline counterpart of TextBox — it shares most of its API and adds height/resize control. ## When to Use This Skill - Creating a multiline text input (description, notes, address, comments) - Setting a fixed height or enabling auto-resize - Clamping auto-resize with min/max height - Binding and reading the value - Handling value change events ## Before You Start If the host agent has a structured question-asking tool available, use it to ask these questions one at a time with clear options — for example, Claude Code's `AskUserQuestion` tool or GitHub Copilot's `askQuestions` tool. If no such tool is available, ask the questions directly in the chat response before generating code. > ⚠️ **Always use the DevExtreme TextArea (`dxTextArea` / `DxTextArea`). Never use react-textarea-autosize, a plain HTML `