import React from 'react'
import { createForm } from 'dahlia/form'
const basicForm = createForm({
initialValues: {
email: 'foo@bar.com',
password: '123456',
},
onSubmit: async (values, { setSubmitting }) => {
alert(JSON.stringify(values, null, 2))
setSubmitting(false)
},
})
export default () => {
const {
values,
submitting,
handleSubmit,
handleChange,
handleBlur,
} = basicForm.useForm()
return (
<form onSubmit={handleSubmit}>
<input
name="email"
type="email"
value={values.email}
onBlur={handleBlur}
onChange={handleChange}
/>
<input
name="password"
type="password"
value={values.email}
onBlur={handleBlur}
onChange={handleChange}
/>
<button type="submit" disabled={submitting}>
submit
</button>
</form>
)
}