Relationship-aware layout for one caller-owned native form control.
field normalizes identity, values, errors, and presentation state, then
passes the protected control attributes to the required control slot. It
does not create a form, changeset, validation lifecycle, or submission.
Summary
Functions
Renders label, caller-owned control, optional help, and visible field errors.
Functions
Renders label, caller-owned control, optional help, and visible field errors.
The control slot receives a map containing id, name, value,
aria_describedby, aria_invalid, required, disabled, and pending.
Attributes
field(:any) - Defaults tonil.id(:string) - Defaults tonil.name(:string) - Defaults tonil.value(:any) - Defaults to{:shadcn_ui, :not_provided}.errors(:any) - Defaults to{:shadcn_ui, :not_provided}.error_mode(:atom) - Defaults to:used_input. Must be one of:used_input,:always, or:hidden.used(:boolean) - Defaults tofalse.translate_error(:any) - Defaults tonil.pending(:boolean) - Defaults tofalse.required(:boolean) - Defaults tofalse.optional(:boolean) - Defaults tofalse.disabled(:boolean) - Defaults tofalse.describedby(:any) - Defaults tonil.class(:any) - Defaults tonil.- Global attributes are accepted.
Slots
label(required)control(required)help