(_f: Field['_f'])
| 10 | import getRadioValue from './getRadioValue'; |
| 11 | |
| 12 | export default function getFieldValue(_f: Field['_f']) { |
| 13 | const ref = _f.ref; |
| 14 | |
| 15 | if (isFileInput(ref)) { |
| 16 | return ref.files; |
| 17 | } |
| 18 | |
| 19 | if (isRadioInput(ref)) { |
| 20 | return getRadioValue(_f.refs).value; |
| 21 | } |
| 22 | |
| 23 | if (isMultipleSelect(ref)) { |
| 24 | return [...ref.selectedOptions].map(({ value }) => value); |
| 25 | } |
| 26 | |
| 27 | if (isCheckBox(ref)) { |
| 28 | return getCheckboxValue(_f.refs).value; |
| 29 | } |
| 30 | |
| 31 | return getFieldValueAs(isUndefined(ref.value) ? _f.ref.value : ref.value, _f); |
| 32 | } |
no outgoing calls
no test coverage detected
searching dependent graphs…