Input.InputBox
View Source
A base component used in Input as well as SegmentedControl, Select, and TokenInput.
Props
Accepts StackView props.
stringChanges background color of the input. Both theme colors and html values are supported.
ReactNodeTypically accepts a form control like input or Input.InputField.
booleanAdds disabled styling. Please note this does not disable functionality and the respective child component should handle disabling interactions.
booleanUses an even amount of padding based on the vertical padding of the computed size prop.
numberWhich child index should be focused when the focus method is called.
booleanDetermines if a child should be focused when InputBox receives focus.
This is mostly useful for the Input and TokenInput components. Other
components like Select set this to false.
string | numberUsed to identify an input.
booleanAdds a spacing prop to the internal StackView based on the padding size
calculated from size prop.
RefCallbackGain access to the internal ref
booleanRenders a Spinner at the end of the input box. Overrides renderRight and onClear when provided.
booleanRemoves stroke or background styling.
(event?: MouseEvent<HTMLButtonElement>) => voidbooleanstringAllows overriding the default background color when readonly is true.
unknown | ReactElementAllows rendering any content inside the beginning of the input box.
unknown | ReactElementAllows rendering any content inside the end of the input box.
booleanApplies dropshadow while focusing on an input. (Defaults to true).
'xs' | 'sm' | 'md' | 'lg' | 'xl'Size of the input padding, font-size, and line-height. Based on theming sizes.
'error' | 'success'State of the input. Useful for responding to user input and showing error and success states.
booleanApplies subdued styling when using InputBox as a secondary element.
numberDetermines where in the tab order the input should be placed for focused. (Defaults to -1).