import { createForm } from '../index'
const Form = {

  methods: {
    handleSubmit (e) {
      e.preventDefault()
      const { validateFields } = this.form
      validateFields()
        .then(console.log)
        .catch(console.error)
    },
  },

  render () {
    const { getFieldDecorator } = this.form
    return (
      <form onSubmit={this.handleSubmit}>
        {getFieldDecorator('name', {
          rules: [{
            required: true,
          }],
        })(<input/>)}
        <button type='submit'>submit</button>
      </form>
    )
  },
}

export default createForm()(Form)