Input.InputBox
View Source
A base component used in Input as well as SegmentedControl, Select, and TokenInput.
Props
Accepts StackView props.
string
Changes background color of the input. Both theme colors and html values are supported.
ReactNode
Typically accepts a form control like input
or Input.InputField.
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
.
string | number
Used to identify an input.
boolean
Adds a spacing
prop to the internal StackView
based on the padding size
calculated from size
prop.
RefCallback
Gain access to the internal ref
boolean
Renders a Spinner at the end of the input box. Overrides renderRight
and onClear
when provided.
boolean
Removes stroke or background styling.
(event?: MouseEvent<HTMLButtonElement>) => void
boolean
unknown | ReactElement
Allows rendering any content inside the beginning of the input box.
unknown | ReactElement
Allows rendering any content inside the end of the input box.
boolean
Applies 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.
boolean
Applies subdued styling when using InputBox
as a secondary element.
number
Determines where in the tab order the input should be placed for focused. (Defaults to -1
).