( state: S, field: K | string, update: Updater<S>, )
| 134 | } |
| 135 | |
| 136 | export function bindSelect<S extends Record<string, unknown>, K extends keyof S>( |
| 137 | state: S, |
| 138 | field: K | string, |
| 139 | update: Updater<S>, |
| 140 | ): Pick<SelectProps, "value" | "onChange"> { |
| 141 | return { |
| 142 | value: toInputValue(getFieldValue(state, field)), |
| 143 | onChange: (value: string) => { |
| 144 | update((prev) => setField(prev, field, value)); |
| 145 | }, |
| 146 | }; |
| 147 | } |
no test coverage detected