on 21d1c95 help sign in
bridge/src/form/BridgeForm.js
21 lines 613 B history raw
1import React from 'react';
2import { Form } from 'react-final-form';
3import setFieldData from 'final-form-set-field-data';
4import arrayMutators from 'final-form-arrays';
6import ValuesHandler from './ValuesHandler';
7import ValidationPauser from './ValidationPauser';
9export default function BridgeForm({ children, onValues, ...rest }) {
10 return (
11 <Form mutators={{ setFieldData, ...arrayMutators }} {...rest}>
12 {formProps => (
13 <>
14 <ValidationPauser />
15 {children(formProps)}
16 {onValues && <ValuesHandler onValues={onValues} />}
17 </>
18 )}
19 </Form>
20 );