A multi-line text field for longer-form input — the resizable counterpart to Input, with the same label / help-text / state API and form association.
rows sets the initial height.
resize="none" removes the drag handle (also
both / horizontal).
show-label="false" hides the visible label — provide
an accessible name another way.
messages, comments, and descriptions — any free-text input that may span multiple lines. For single-line entry, use an Input.
rows to the expected length of input.maxlength and show a count when there’s a limit.help-text with state="negative".label is wired to the textarea via aria-labelledby; if you hide it with show-label="false", supply a name another way.required sets valueMissing validity, and maxlength/minlength apply natively; it participates in submit/reset.state="negative" styles the field and its Help Text — keep a message so the error isn’t colour-only.input and change with { value }.