true when the text differs from the committed value's text.
true while an edit SESSION is open — for a plain field that means focused (or edited while
focus stayed after a commit), and it is what the modal ✓/✗ adornments key off. A done key ends
the session even though focus stays, exactly like the formula field's engagement.
Validation error for the current text — a message KEY (translate at display). null when valid.
Spread onto the <input>: value + handlers + element ref.
The live display text.
What useInputField hands the host input component.