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 + error). undefined
where ElementInternals is unsupported.
UnreviewedvalidationCurrent validation message ('' when valid).
Convenience snapshot passed as the 2nd argument to
onValueChange.