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