Skip to content

TextInput

Single-line or multiline text input. Wraps a Shadcn <Input> or <Textarea> depending on multiline.

<TextInput source="title" />
<TextInput source="description" multiline rows={4} />
PropRequiredTypeDefaultDescription
sourceRequiredstring-Field name
labelOptionalstring | falseInferredOverride label; set false to hide
multilineOptionalbooleanfalseUse a <textarea>
defaultValueOptionalany-Initial value
validateOptionalValidator | Validator[]-Validation logic
helperTextOptionalReactNode-Below control help text
classNameOptionalstring-Extra classes
...rest-input/textarea props-Native props (placeholder, rows, etc.)
  • format/parse props are accepted by useInput but currently unused (ignored in component destructure) so supply transformations at form level if needed.