yera.runtime.blocks.form
Form request and form echo block implementations.
Symbols
request_input_form
request_input_form(
model_type: type[BaseModel],
label: str | None = None,
values: dict[str, JsonValue] | None = None,
errors: dict[str, list[str]] | None = None,
) → strRequest one typed form submission for a model's fields.
Parameters
model_type
type: type[BaseModel]
Model or struct class whose fields the form presents.
label
type: str | None = None
Optional question shown above the form.
values
type: dict[str, JsonValue] | None = None
JSON values pre-filling the form, keyed by field name.
errors
type: dict[str, list[str]] | None = None
Validation messages from a rejected submission, keyed by dotted field path.
Returns
type: str
Block ID identifying the input request.