The input
component is an input field that users can type into.
The on_blur
event handler is called when focus has left the input
for example, it’s called when the user clicks outside of a focused text input.
Hello World!
The on_change
event handler is called when the value
of input
has changed.
Hello World!
Behind the scenes, the input component is implemented as a debounced input to avoid sending individual state updates per character to the backend while the user is still typing. This allows a state variable to directly control the value
prop from the backend without the user experiencing input lag.
The name
prop is needed to submit with its owning form as part of a name/value pair.
When the required
prop is True
, it indicates that the user must input text before the owning form can be submitted.
The type
is set here to password
. The element is presented as a one-line plain text editor control in which the text is obscured so that it cannot be read. The type
prop can take any value of email
, file
, password
, text
and several others. Learn more here.
Example Form
Results:
{}To learn more about how to use forms in the Form docs.
Set the value of the specified reference element, without needing to link it up to a State var. This is an alternate way to modify the value of the input
.
API Reference
rx.input.slot
Contains icons or buttons associated with an Input.