TextInput

A single-line text field with label and error states.

TextInput owns its label and field wiring. Use helperText and errorMessage for states, and startAdornment/endAdornment for icons or units inside the field.

Labelled field

Required & error states

Fill styles

In-field prefix & suffix