Input
The input
component is an input field that users can type into.
Basic Example
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.
Submitting a form using input
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.
Setting a value without using a State var
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.