UnreviewedUnreviewedvalueCurrent value.
Optional UnreviewednameThe field's name — handy for keyed updates: s => ({ ...s, [name]: value }).
The one caller-provided field carried here, for that pattern; read anything
else (id, type, className) off event.target.
Unreviewedemptytrue when the value is empty.
Optional UnreviewedvalidWhether the field currently passes validation (native constraints and status). undefined
where ElementInternals is unsupported.
UnreviewedvalidationCurrent validation message ('' when valid).
Convenience snapshot passed as the 2nd argument to
onValueChange.