Fields that take a value use the plain getInputProps(path). The checkbox uses { type: 'checkbox' }. SegmentedControl gets its value and onChange by hand, because it does not show errors.
getInputProps(path)
{ type: 'checkbox' }
SegmentedControl
value
onChange
Change any field and read the values below.