Input.InputBox
View Source
A base component used in Input as well as SegmentedControl, Select, and TokenInput.
Props
boolean
Adds disabled styling. Please note this does not disable functionality and the respective child component should handle disabling interactions.
boolean
Uses an even amount of padding based on the vertical padding of the computed size prop.
number
Which child index should be focused when the focus method is called.
boolean
Determines 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
.
boolean
Adds a spacing
prop to the internal StackView
based on the padding size
calculated from size
prop.
boolean
Renders a Spinner at the end of the input box. Overrides renderRight
and onClear
when provided.
boolean
Removes stroke or background styling.
() => void
Fires a callback from the clear button that is added inside the right side
of the input box. Overrides renderRight
when provided.
ReactReactNode
Allows rendering any content inside the beginning of the input box.
ReactReactNode
Allows rendering any content inside the end of the input box.
'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.
boolean
Applies subdued styling when using InputBox
as a secondary element.