rx.form_control(
rx.form_label("First Name", html_for="email"),
rx.checkbox("Example"),
rx.form_helper_text("This is a help text"),
is_required=True,
)
class FormErrorState(rx.State):
name: str
@rx.var
def is_error(self) -> bool:
return len(self.name) <= 3
def index():
return rx.vstack(
rx.form_control(
rx.input(
placeholder="name",
on_blur=FormErrorState.set_name,
),
rx.cond(
FormErrorState.is_error,
rx.form_error_message(
"Name should be more than four characters"
),
rx.form_helper_text("Enter name"),
),
is_invalid=FormErrorState.is_error,
is_required=True,
)
)
Provide context to form components.
A form label component.
A form error message component.
A form helper text component.