import React from 'react'; import { Form as FinalForm, FormSpy } from 'react-final-form'; import * as validators from '../../util/validators'; import { Button } from '../../components'; import FieldPhoneNumberInput from './FieldPhoneNumberInput'; const FormComponent = props => ( { const { formId, handleSubmit, onChange, invalid, pristine, submitting } = fieldRenderProps; const required = validators.required('This field is required'); const submitDisabled = invalid || pristine || submitting; return (
{ e.preventDefault(); handleSubmit(e); }} > ); }} /> ); export const PhoneNumber = { component: FormComponent, props: { formId: 'Styleguide.FieldPhoneNumberInput.Form', onChange: formState => { if (formState.dirty) { console.log('form values changed to:', formState.values); } }, onSubmit(values) { console.log('onSubmit:', values); }, }, group: 'inputs', };