Subcomponents
Control
The control subcomponent is required to render the Control
of the TextInput component. Because of this, this component extends the native ranged input
component props. Because of this, you can use all of the native props. This is a required children.
Notice that there is a difference between using hasError, isDisabled
here or in the parent component. It is not recommended to change this props in the Control
subcomponent, because this props can be inherited from the Wrapper, in fact, you should never use it.
If you use it in the Control
subcomponent, you will get the state only in the field.
API
rangeVisibility
boolean
minValue
number
maxValue
number
hasInput
boolean
value
number
isDisabled
boolean
hasError
boolean
step
number
onChange
(e: React.ChangeEvent<HTMLInputElement>) => void;
Helptext
The helptext subcomponent renders the children passed below the field as a ReactNode. This is made like this so you can have full control over the component.
Helptext API
The control subcomponent is required to render the HelpText
of the TextInput component. Because of this, this component extends the native span
component props.
children
ReactNode
✅
Label
The Label subcomponent extends the SDS label component. See for reference: Label
Last updated