/* eslint-disable no-console */ import React from 'react'; import { Form as FinalForm, FormSpy } from 'react-final-form'; import { Button } from '../../components'; import FieldRangeSlider from './FieldRangeSlider'; const formName = 'Styleguide.FieldRangeSlider.Form'; const FormComponent = props => ( { const { formId, handleSubmit, onChange, invalid, pristine, submitting, min, max, step, handles, } = fieldRenderProps; const submitDisabled = invalid || pristine || submitting; return (
{ e.preventDefault(); handleSubmit(e); }} > ); }} /> ); export const FieldRangeSliderForm = { component: FormComponent, props: { min: 0, max: 1000, step: 5, handles: [333, 666], onChange: formState => { if (formState.dirty) { console.log('form values changed to:', formState.values); } }, onSubmit: values => { console.log('submit values:', values); }, }, group: 'custom inputs', };