| Visible label | label | ReactNode on a field: the visible label, which is also the field’s accessible name | every field; the 0303 string label stays on non-fields |
| Field text | description, errorMessage | ReactNode; the error shows only while isInvalid | every field |
| Field state | isRequired, isInvalid, isDisabled, isReadOnly | boolean; a read-only field keeps focus and submits, a disabled one does neither | every field |
| Value | value, defaultValue, onChange(value), name | the field’s value type; name is the submit key and the form adapter’s key | every field |
| Short list | items | SelectItem[] (id, label, description, isDisabled) or TagItem[]; never children | Select, ComboBox, TagGroup |
| Choice list | options | ChoiceOption[] (value, label, description, isDisabled) | RadioGroup, CheckboxGroup |
| Adornments | prefix, suffix | ReactNode, drawn at the reading start and end of the input | InputGroup |
| Server filtering | isServerFiltered, inputValue, onInputChange, isLoading, loadingLabel, onLoadMore | boolean, string, (text) => void, boolean, string, () => void | ComboBox (isLoading also SearchField) |
| Clear | clearLabel, onClear, onSubmit | string (the clear button’s accessible name), () => void, (value) => void | SearchField |
| Removable tags | onRemove, removeLabel | (keys) => void and (tagLabel) => string, given together or not at all | TagGroup |
| Empty list | emptyMessage | ReactNode, shown when there is nothing to list | ComboBox, TagGroup |
| Text rows | rows | number | TextArea |